./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 6c24879c Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-2.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4fb6aa6206205a747f158782e93b3c9333c1a2cdc4e8dab70046fca960e31961 --- Real Ultimate output --- This is Ultimate 0.2.2-?-6c24879 [2022-07-12 03:39:35,098 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-12 03:39:35,100 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-12 03:39:35,157 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-12 03:39:35,158 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-12 03:39:35,159 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-12 03:39:35,161 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-12 03:39:35,163 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-12 03:39:35,164 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-12 03:39:35,169 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-12 03:39:35,170 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-12 03:39:35,172 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-12 03:39:35,172 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-12 03:39:35,174 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-12 03:39:35,175 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-12 03:39:35,178 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-12 03:39:35,179 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-12 03:39:35,180 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-12 03:39:35,181 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-12 03:39:35,187 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-12 03:39:35,189 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-12 03:39:35,189 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-12 03:39:35,190 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-12 03:39:35,191 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-12 03:39:35,192 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-12 03:39:35,199 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-12 03:39:35,199 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-12 03:39:35,200 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-12 03:39:35,201 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-12 03:39:35,201 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-12 03:39:35,202 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-12 03:39:35,202 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-12 03:39:35,204 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-12 03:39:35,204 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-12 03:39:35,205 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-12 03:39:35,206 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-12 03:39:35,206 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-12 03:39:35,207 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-12 03:39:35,207 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-12 03:39:35,208 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-12 03:39:35,209 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-12 03:39:35,210 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-12 03:39:35,212 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-07-12 03:39:35,240 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-12 03:39:35,240 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-12 03:39:35,240 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-12 03:39:35,241 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-12 03:39:35,241 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-12 03:39:35,242 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-12 03:39:35,242 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-12 03:39:35,242 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-12 03:39:35,242 INFO L138 SettingsManager]: * Use SBE=true [2022-07-12 03:39:35,243 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-12 03:39:35,244 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-12 03:39:35,244 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-12 03:39:35,244 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-12 03:39:35,244 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-12 03:39:35,244 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-12 03:39:35,245 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-12 03:39:35,245 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-12 03:39:35,245 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-12 03:39:35,245 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-12 03:39:35,245 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-12 03:39:35,246 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-12 03:39:35,247 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-12 03:39:35,247 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-12 03:39:35,247 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-12 03:39:35,247 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-12 03:39:35,248 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-12 03:39:35,248 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-12 03:39:35,248 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-12 03:39:35,248 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-12 03:39:35,248 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-12 03:39:35,249 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-12 03:39:35,249 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-12 03:39:35,249 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-12 03:39:35,249 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4fb6aa6206205a747f158782e93b3c9333c1a2cdc4e8dab70046fca960e31961 [2022-07-12 03:39:35,473 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-12 03:39:35,496 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-12 03:39:35,499 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-12 03:39:35,500 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-12 03:39:35,500 INFO L275 PluginConnector]: CDTParser initialized [2022-07-12 03:39:35,501 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-2.i [2022-07-12 03:39:35,580 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ec92014fa/a7fdb9db2228413ba7f3620f024a308b/FLAG6a8ce2ac6 [2022-07-12 03:39:36,046 INFO L306 CDTParser]: Found 1 translation units. [2022-07-12 03:39:36,046 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-2.i [2022-07-12 03:39:36,065 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ec92014fa/a7fdb9db2228413ba7f3620f024a308b/FLAG6a8ce2ac6 [2022-07-12 03:39:36,556 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ec92014fa/a7fdb9db2228413ba7f3620f024a308b [2022-07-12 03:39:36,558 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-12 03:39:36,559 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-12 03:39:36,561 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-12 03:39:36,561 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-12 03:39:36,564 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-12 03:39:36,564 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 03:39:36" (1/1) ... [2022-07-12 03:39:36,565 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4fa2b29f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:39:36, skipping insertion in model container [2022-07-12 03:39:36,565 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.07 03:39:36" (1/1) ... [2022-07-12 03:39:36,570 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-12 03:39:36,601 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-12 03:39:36,906 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-2.i[24211,24224] [2022-07-12 03:39:36,910 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 03:39:36,920 INFO L203 MainTranslator]: Completed pre-run [2022-07-12 03:39:36,969 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-2.i[24211,24224] [2022-07-12 03:39:36,975 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-12 03:39:37,000 INFO L208 MainTranslator]: Completed translation [2022-07-12 03:39:37,001 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:39:37 WrapperNode [2022-07-12 03:39:37,001 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-12 03:39:37,002 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-12 03:39:37,003 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-12 03:39:37,003 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-12 03:39:37,009 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:39:37" (1/1) ... [2022-07-12 03:39:37,034 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:39:37" (1/1) ... [2022-07-12 03:39:37,053 INFO L137 Inliner]: procedures = 122, calls = 27, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 92 [2022-07-12 03:39:37,053 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-12 03:39:37,054 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-12 03:39:37,054 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-12 03:39:37,054 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-12 03:39:37,060 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:39:37" (1/1) ... [2022-07-12 03:39:37,060 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:39:37" (1/1) ... [2022-07-12 03:39:37,063 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:39:37" (1/1) ... [2022-07-12 03:39:37,064 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:39:37" (1/1) ... [2022-07-12 03:39:37,069 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:39:37" (1/1) ... [2022-07-12 03:39:37,077 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:39:37" (1/1) ... [2022-07-12 03:39:37,079 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:39:37" (1/1) ... [2022-07-12 03:39:37,081 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-12 03:39:37,082 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-12 03:39:37,082 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-12 03:39:37,082 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-12 03:39:37,086 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:39:37" (1/1) ... [2022-07-12 03:39:37,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-12 03:39:37,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-12 03:39:37,112 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-07-12 03:39:37,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-07-12 03:39:37,149 INFO L130 BoogieDeclarations]: Found specification of procedure myexit [2022-07-12 03:39:37,149 INFO L138 BoogieDeclarations]: Found implementation of procedure myexit [2022-07-12 03:39:37,149 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-12 03:39:37,150 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-12 03:39:37,150 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-12 03:39:37,150 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-12 03:39:37,150 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-12 03:39:37,150 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-12 03:39:37,150 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-12 03:39:37,151 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-12 03:39:37,151 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-12 03:39:37,151 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-12 03:39:37,244 INFO L234 CfgBuilder]: Building ICFG [2022-07-12 03:39:37,245 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-12 03:39:37,289 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint myexitFINAL: assume true; [2022-07-12 03:39:37,457 INFO L275 CfgBuilder]: Performing block encoding [2022-07-12 03:39:37,462 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-12 03:39:37,462 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-07-12 03:39:37,464 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.07 03:39:37 BoogieIcfgContainer [2022-07-12 03:39:37,464 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-12 03:39:37,466 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-12 03:39:37,466 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-12 03:39:37,469 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-12 03:39:37,469 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.07 03:39:36" (1/3) ... [2022-07-12 03:39:37,469 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f71e03 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.07 03:39:37, skipping insertion in model container [2022-07-12 03:39:37,470 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.07 03:39:37" (2/3) ... [2022-07-12 03:39:37,470 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f71e03 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.07 03:39:37, skipping insertion in model container [2022-07-12 03:39:37,470 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.07 03:39:37" (3/3) ... [2022-07-12 03:39:37,471 INFO L111 eAbstractionObserver]: Analyzing ICFG dll_circular_traversal-2.i [2022-07-12 03:39:37,484 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-12 03:39:37,484 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-12 03:39:37,553 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-12 03:39:37,561 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=LoopsAndPotentialCycles, 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=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@5959a694, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@cb8b9f6 [2022-07-12 03:39:37,561 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-07-12 03:39:37,574 INFO L276 IsEmpty]: Start isEmpty. Operand has 26 states, 22 states have (on average 1.5) internal successors, (33), 24 states have internal predecessors, (33), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-12 03:39:37,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-07-12 03:39:37,595 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 03:39:37,596 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 03:39:37,597 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 03:39:37,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 03:39:37,603 INFO L85 PathProgramCache]: Analyzing trace with hash 70364748, now seen corresponding path program 1 times [2022-07-12 03:39:37,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 03:39:37,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102705681] [2022-07-12 03:39:37,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 03:39:37,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 03:39:37,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 03:39:37,796 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-12 03:39:37,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 03:39:37,797 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [102705681] [2022-07-12 03:39:37,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [102705681] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 03:39:37,798 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 03:39:37,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-12 03:39:37,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509198486] [2022-07-12 03:39:37,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 03:39:37,806 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-12 03:39:37,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 03:39:37,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-12 03:39:37,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-12 03:39:37,842 INFO L87 Difference]: Start difference. First operand has 26 states, 22 states have (on average 1.5) internal successors, (33), 24 states have internal predecessors, (33), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 2 states, 2 states have (on average 5.0) internal successors, (10), 2 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-12 03:39:37,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 03:39:37,858 INFO L93 Difference]: Finished difference Result 41 states and 55 transitions. [2022-07-12 03:39:37,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-12 03:39:37,860 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 5.0) internal successors, (10), 2 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2022-07-12 03:39:37,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 03:39:37,870 INFO L225 Difference]: With dead ends: 41 [2022-07-12 03:39:37,870 INFO L226 Difference]: Without dead ends: 18 [2022-07-12 03:39:37,874 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-12 03:39:37,878 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-12 03:39:37,879 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 31 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-12 03:39:37,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2022-07-12 03:39:37,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 18. [2022-07-12 03:39:37,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-12 03:39:37,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 21 transitions. [2022-07-12 03:39:37,908 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 21 transitions. Word has length 10 [2022-07-12 03:39:37,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 03:39:37,909 INFO L495 AbstractCegarLoop]: Abstraction has 18 states and 21 transitions. [2022-07-12 03:39:37,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 5.0) internal successors, (10), 2 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-12 03:39:37,910 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 21 transitions. [2022-07-12 03:39:37,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-07-12 03:39:37,911 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 03:39:37,911 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 03:39:37,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-12 03:39:37,912 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 03:39:37,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 03:39:37,913 INFO L85 PathProgramCache]: Analyzing trace with hash -273185064, now seen corresponding path program 1 times [2022-07-12 03:39:37,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 03:39:37,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539367480] [2022-07-12 03:39:37,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 03:39:37,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 03:39:37,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 03:39:38,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-12 03:39:38,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 03:39:38,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539367480] [2022-07-12 03:39:38,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539367480] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-12 03:39:38,016 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-12 03:39:38,016 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-07-12 03:39:38,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1317630456] [2022-07-12 03:39:38,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-12 03:39:38,019 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-07-12 03:39:38,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 03:39:38,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-07-12 03:39:38,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-12 03:39:38,020 INFO L87 Difference]: Start difference. First operand 18 states and 21 transitions. Second operand has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-12 03:39:38,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 03:39:38,044 INFO L93 Difference]: Finished difference Result 32 states and 38 transitions. [2022-07-12 03:39:38,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-07-12 03:39:38,045 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2022-07-12 03:39:38,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 03:39:38,046 INFO L225 Difference]: With dead ends: 32 [2022-07-12 03:39:38,046 INFO L226 Difference]: Without dead ends: 21 [2022-07-12 03:39:38,049 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-07-12 03:39:38,050 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 2 mSDsluCounter, 15 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-12 03:39:38,051 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 34 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-12 03:39:38,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-07-12 03:39:38,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 19. [2022-07-12 03:39:38,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-12 03:39:38,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 22 transitions. [2022-07-12 03:39:38,063 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 22 transitions. Word has length 10 [2022-07-12 03:39:38,063 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 03:39:38,064 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 22 transitions. [2022-07-12 03:39:38,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-12 03:39:38,065 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 22 transitions. [2022-07-12 03:39:38,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-07-12 03:39:38,066 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 03:39:38,066 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 03:39:38,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-12 03:39:38,070 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 03:39:38,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 03:39:38,071 INFO L85 PathProgramCache]: Analyzing trace with hash 2002783240, now seen corresponding path program 1 times [2022-07-12 03:39:38,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 03:39:38,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648376381] [2022-07-12 03:39:38,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 03:39:38,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 03:39:38,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 03:39:38,154 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-12 03:39:38,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 03:39:38,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648376381] [2022-07-12 03:39:38,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648376381] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 03:39:38,156 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1868553867] [2022-07-12 03:39:38,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 03:39:38,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-12 03:39:38,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-12 03:39:38,160 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) [2022-07-12 03:39:38,161 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-07-12 03:39:38,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 03:39:38,284 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-12 03:39:38,290 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 03:39:38,352 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-12 03:39:38,353 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 03:39:38,378 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-12 03:39:38,379 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1868553867] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-12 03:39:38,379 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-12 03:39:38,379 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2022-07-12 03:39:38,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713085638] [2022-07-12 03:39:38,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-12 03:39:38,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-12 03:39:38,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 03:39:38,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-12 03:39:38,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-07-12 03:39:38,381 INFO L87 Difference]: Start difference. First operand 19 states and 22 transitions. Second operand has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-12 03:39:38,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 03:39:38,428 INFO L93 Difference]: Finished difference Result 39 states and 47 transitions. [2022-07-12 03:39:38,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-12 03:39:38,429 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-07-12 03:39:38,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 03:39:38,430 INFO L225 Difference]: With dead ends: 39 [2022-07-12 03:39:38,430 INFO L226 Difference]: Without dead ends: 28 [2022-07-12 03:39:38,431 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-07-12 03:39:38,433 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 10 mSDsluCounter, 60 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 79 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-12 03:39:38,435 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 79 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-12 03:39:38,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2022-07-12 03:39:38,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2022-07-12 03:39:38,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 27 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-12 03:39:38,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 31 transitions. [2022-07-12 03:39:38,444 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 31 transitions. Word has length 13 [2022-07-12 03:39:38,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 03:39:38,444 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 31 transitions. [2022-07-12 03:39:38,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 3.7142857142857144) internal successors, (26), 7 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-12 03:39:38,444 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 31 transitions. [2022-07-12 03:39:38,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-07-12 03:39:38,446 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 03:39:38,446 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 03:39:38,476 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-07-12 03:39:38,663 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 [2022-07-12 03:39:38,663 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 03:39:38,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 03:39:38,664 INFO L85 PathProgramCache]: Analyzing trace with hash 1740729048, now seen corresponding path program 2 times [2022-07-12 03:39:38,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 03:39:38,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060052281] [2022-07-12 03:39:38,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 03:39:38,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 03:39:38,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 03:39:38,983 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-12 03:39:38,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 03:39:38,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060052281] [2022-07-12 03:39:38,984 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060052281] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 03:39:38,984 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1790366619] [2022-07-12 03:39:38,985 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-12 03:39:38,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-12 03:39:38,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-12 03:39:38,986 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) [2022-07-12 03:39:38,995 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-07-12 03:39:39,160 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-12 03:39:39,161 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-12 03:39:39,163 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 45 conjunts are in the unsatisfiable core [2022-07-12 03:39:39,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 03:39:39,256 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-12 03:39:39,323 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-12 03:39:39,324 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-07-12 03:39:39,374 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2022-07-12 03:39:39,380 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 16 [2022-07-12 03:39:39,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 03:39:39,437 INFO L356 Elim1Store]: treesize reduction 23, result has 42.5 percent of original size [2022-07-12 03:39:39,438 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 35 [2022-07-12 03:39:39,496 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-07-12 03:39:39,512 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 11 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-07-12 03:39:39,513 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 03:39:40,415 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_399 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (= (select (select (store |c_#memory_int| |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_int| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_399)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)) is different from false [2022-07-12 03:39:40,430 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-12 03:39:40,431 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 32 [2022-07-12 03:39:40,443 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-12 03:39:40,443 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 146 treesize of output 144 [2022-07-12 03:39:40,451 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 154 treesize of output 146 [2022-07-12 03:39:40,503 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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 78 [2022-07-12 03:39:40,685 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 37 [2022-07-12 03:39:40,867 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 5 trivial. 4 not checked. [2022-07-12 03:39:40,867 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1790366619] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-12 03:39:40,867 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-12 03:39:40,868 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2022-07-12 03:39:40,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534185667] [2022-07-12 03:39:40,868 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-12 03:39:40,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-07-12 03:39:40,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-12 03:39:40,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-12 03:39:40,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=400, Unknown=1, NotChecked=40, Total=506 [2022-07-12 03:39:40,870 INFO L87 Difference]: Start difference. First operand 28 states and 31 transitions. Second operand has 23 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-12 03:39:41,481 WARN L833 $PredicateComparison]: unable to prove that (and (= |c_ULTIMATE.start_main_~data_init~0#1| |c_ULTIMATE.start_dll_circular_create_~data#1|) (forall ((v_ArrVal_399 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (= (select (select (store |c_#memory_int| |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_int| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_399)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (<= 0 |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) is different from false [2022-07-12 03:39:42,379 WARN L833 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_399 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (= (select (select (store |c_#memory_int| |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_int| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_399)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (<= 0 |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| 1) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) is different from false [2022-07-12 03:39:42,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-12 03:39:42,459 INFO L93 Difference]: Finished difference Result 32 states and 35 transitions. [2022-07-12 03:39:42,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-12 03:39:42,460 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-07-12 03:39:42,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-12 03:39:42,460 INFO L225 Difference]: With dead ends: 32 [2022-07-12 03:39:42,461 INFO L226 Difference]: Without dead ends: 30 [2022-07-12 03:39:42,461 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 147 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=147, Invalid=732, Unknown=3, NotChecked=174, Total=1056 [2022-07-12 03:39:42,462 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 126 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 138 SdHoareTripleChecker+Invalid, 224 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 47 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-12 03:39:42,462 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 138 Invalid, 224 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 174 Invalid, 0 Unknown, 47 Unchecked, 0.1s Time] [2022-07-12 03:39:42,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2022-07-12 03:39:42,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2022-07-12 03:39:42,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 29 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-12 03:39:42,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 33 transitions. [2022-07-12 03:39:42,467 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 33 transitions. Word has length 22 [2022-07-12 03:39:42,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-12 03:39:42,467 INFO L495 AbstractCegarLoop]: Abstraction has 30 states and 33 transitions. [2022-07-12 03:39:42,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-12 03:39:42,467 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 33 transitions. [2022-07-12 03:39:42,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-07-12 03:39:42,468 INFO L187 NwaCegarLoop]: Found error trace [2022-07-12 03:39:42,468 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-12 03:39:42,488 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-07-12 03:39:42,668 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 [2022-07-12 03:39:42,669 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-12 03:39:42,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-12 03:39:42,670 INFO L85 PathProgramCache]: Analyzing trace with hash 625081166, now seen corresponding path program 1 times [2022-07-12 03:39:42,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-12 03:39:42,670 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061796262] [2022-07-12 03:39:42,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 03:39:42,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-12 03:39:42,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 03:39:43,121 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 7 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-12 03:39:43,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-12 03:39:43,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2061796262] [2022-07-12 03:39:43,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2061796262] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-12 03:39:43,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1959476281] [2022-07-12 03:39:43,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-12 03:39:43,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-12 03:39:43,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-12 03:39:43,124 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) [2022-07-12 03:39:43,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-07-12 03:39:43,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-12 03:39:43,266 INFO L263 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 93 conjunts are in the unsatisfiable core [2022-07-12 03:39:43,272 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-12 03:39:43,281 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-12 03:39:43,332 INFO L356 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-07-12 03:39:43,333 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-12 03:39:43,363 INFO L356 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-07-12 03:39:43,364 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-07-12 03:39:43,460 INFO L356 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-07-12 03:39:43,461 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 33 [2022-07-12 03:39:43,545 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2022-07-12 03:39:43,549 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 16 [2022-07-12 03:39:43,624 INFO L356 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2022-07-12 03:39:43,625 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 25 [2022-07-12 03:39:43,707 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 23 treesize of output 23 [2022-07-12 03:39:43,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 03:39:43,716 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2022-07-12 03:39:43,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 03:39:43,724 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2022-07-12 03:39:43,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 03:39:43,732 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 40 treesize of output 25 [2022-07-12 03:39:43,744 INFO L356 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-07-12 03:39:43,744 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 56 [2022-07-12 03:39:43,751 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 24 [2022-07-12 03:39:43,755 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 20 treesize of output 30 [2022-07-12 03:39:43,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 03:39:43,842 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 50 treesize of output 43 [2022-07-12 03:39:43,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 03:39:43,854 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 26 treesize of output 23 [2022-07-12 03:39:43,860 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 40 [2022-07-12 03:39:43,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 03:39:43,870 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 30 treesize of output 30 [2022-07-12 03:39:43,874 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 27 treesize of output 27 [2022-07-12 03:39:43,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-12 03:39:43,879 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 22 [2022-07-12 03:39:43,882 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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 [2022-07-12 03:39:43,969 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 33 treesize of output 15 [2022-07-12 03:39:43,975 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 16 [2022-07-12 03:39:43,978 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 7 [2022-07-12 03:39:44,032 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-07-12 03:39:44,058 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-12 03:39:44,059 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-12 03:39:44,069 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_674 (Array Int Int))) (= |c_ULTIMATE.start_main_~data_init~0#1| (let ((.cse0 (+ |c_ULTIMATE.start_main_~ptr~0#1.offset| 4))) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~ptr~0#1.base| v_ArrVal_674) (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~ptr~0#1.base|) .cse0)) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~ptr~0#1.base|) .cse0))))) is different from false [2022-07-12 03:39:44,083 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_674 (Array Int Int))) (= |c_ULTIMATE.start_main_~data_init~0#1| (let ((.cse0 (+ 4 |c_ULTIMATE.start_dll_circular_create_#res#1.offset|))) (select (select (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_#res#1.base| v_ArrVal_674) (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_#res#1.base|) .cse0)) (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_#res#1.base|) .cse0))))) is different from false [2022-07-12 03:39:44,099 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_661 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_667 Int) (v_ArrVal_665 (Array Int Int))) (= (let ((.cse0 (+ 4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674) (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_665) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse0)) (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_661) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse0))) |c_ULTIMATE.start_main_~data_init~0#1|)) is different from false [2022-07-12 03:39:44,129 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-12 03:39:44,130 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 114 treesize of output 109 [2022-07-12 03:39:44,134 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-12 03:39:44,140 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-12 03:39:44,141 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 102 treesize of output 108 [2022-07-12 03:39:44,147 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 732 treesize of output 714 [2022-07-12 03:39:44,155 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 710 treesize of output 694 [2022-07-12 03:39:44,165 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 351 treesize of output 343 [2022-07-12 03:39:44,177 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-12 03:39:44,185 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-12 03:39:44,185 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 686 treesize of output 600 [2022-07-12 03:39:44,193 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 4256 treesize of output 4154 [2022-07-12 03:39:44,225 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 4150 treesize of output 4022 [2022-07-12 03:39:44,240 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 4022 treesize of output 3958 [2022-07-12 03:40:24,866 WARN L855 $PredicateComparison]: unable to prove that (let ((.cse0 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (let ((.cse293 (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (let ((.cse1979 (store (let ((.cse1980 (let ((.cse1981 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1981 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1981 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1980 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1980 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1978 (select .cse1979 v_arrayElimCell_41))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse1978 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1979 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1978 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse33 (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select (store (let ((.cse1976 (let ((.cse1977 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1977 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1977 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1976 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1976 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse37 (not .cse0)) (.cse189 (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (let ((.cse190 (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (let ((.cse1973 (store (let ((.cse1974 (let ((.cse1975 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1975 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1975 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1974 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1974 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1973 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1973 v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse82 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1968 (select (store (let ((.cse1969 (let ((.cse1970 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1970 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1970 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1969 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1969 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1968 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1968 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1971 (let ((.cse1972 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1972 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1972 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1971 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1971 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))))) (.cse267 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1961 (let ((.cse1962 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1962 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1962 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1961 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1961 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1963 (select (store (let ((.cse1964 (let ((.cse1965 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1965 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1965 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1964 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1964 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1963 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1963 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1966 (let ((.cse1967 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1967 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1967 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1966 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1966 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse91 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1958 (store (let ((.cse1959 (let ((.cse1960 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1960 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1960 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1959 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1959 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1952 (select (store (let ((.cse1956 (let ((.cse1957 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1957 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1957 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1956 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1956 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1952 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1952 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1953 (store (let ((.cse1954 (let ((.cse1955 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1955 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1955 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1954 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1954 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1953 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1953 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1958 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1958 v_arrayElimCell_41) v_arrayElimCell_45)))))))) (.cse99 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1944 (store (let ((.cse1950 (let ((.cse1951 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1951 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1951 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1950 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1950 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1944 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1944 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse1945 (let ((.cse1946 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1946 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1946 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1945 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1945 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1947 (store (let ((.cse1948 (let ((.cse1949 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1949 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1949 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1948 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1948 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1947 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1947 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (.cse109 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1936 (store (let ((.cse1942 (let ((.cse1943 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1943 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1943 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1942 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1942 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1936 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1936 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1939 (select (store (let ((.cse1940 (let ((.cse1941 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1941 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1941 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1940 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1940 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse1937 (let ((.cse1938 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1938 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1938 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1937 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1937 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1939 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1939 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse110 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1929 (store (let ((.cse1934 (let ((.cse1935 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1935 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1935 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1934 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1934 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1929 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse1930 (let ((.cse1931 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1931 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1931 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1930 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1930 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select (store (let ((.cse1932 (let ((.cse1933 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1933 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1933 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1932 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1932 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1929 v_arrayElimCell_41) v_arrayElimCell_45)))))))) (.cse112 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1924 (let ((.cse1925 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1925 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1925 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1924 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1924 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1926 (select (store (let ((.cse1927 (let ((.cse1928 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1928 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1928 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1927 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1927 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1926 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1926 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1926 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (.cse292 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1917 (select (store (let ((.cse1918 (let ((.cse1919 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1919 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1919 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1918 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1918 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1917 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1917 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1917 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1920 (let ((.cse1921 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1921 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1921 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1920 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1920 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)))) (= (select (select (store (let ((.cse1922 (let ((.cse1923 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1923 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1923 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1922 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1922 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (.cse32 (or .cse189 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select (store (let ((.cse1915 (let ((.cse1916 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1916 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1916 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1915 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1915 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse294 (or .cse33 .cse37)) (.cse266 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse1910 (let ((.cse1911 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1911 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1911 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1910 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1910 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1912 (store (let ((.cse1913 (let ((.cse1914 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1914 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1914 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1913 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1913 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1912 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select (select .cse1912 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (.cse285 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1904 (store (let ((.cse1906 (let ((.cse1907 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1907 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1907 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1906 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1906 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1905 (select .cse1904 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1904 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse1905 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1905 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse1908 (let ((.cse1909 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1909 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1909 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1908 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1908 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse73 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1900 (let ((.cse1901 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1900 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1900 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse1902 (let ((.cse1903 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1903 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1903 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1902 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1902 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (.cse111 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1895 (let ((.cse1896 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1896 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1896 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1895 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1895 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1897 (select (store (let ((.cse1898 (let ((.cse1899 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1899 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1899 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1898 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1898 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1897 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1897 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (.cse1373 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1892 (store (let ((.cse1893 (let ((.cse1894 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1894 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1894 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1893 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1893 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1892 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select (select .cse1892 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse1459 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1888 (store (let ((.cse1890 (let ((.cse1891 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1891 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1891 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1890 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1890 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1889 (select .cse1888 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1888 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1888 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse1889 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1889 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse1808 (or .cse189 .cse293)) (.cse21 (not .cse189))) (and (or .cse0 (and (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1 (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse3 (select (store (let ((.cse4 (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse5 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse5 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse4 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse4 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse3 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse3 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (= (select (select (store (let ((.cse6 (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse7 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse7 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse6 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse6 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select (store (let ((.cse8 (let ((.cse9 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse9 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse9 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse8 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse8 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or (and (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse10 (select (store (let ((.cse11 (let ((.cse12 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse12 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse12 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse11 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse11 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse10 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse10 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse10 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse13 (select (store (let ((.cse14 (let ((.cse15 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse15 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse15 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse14 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse14 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse13 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse13 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse16 (select (store (let ((.cse17 (let ((.cse18 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse18 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse18 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse17 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse17 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse16 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse16 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (= (select (select (store (let ((.cse19 (let ((.cse20 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse20 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse20 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse19 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse19 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse22 (let ((.cse23 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse23 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse23 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse22 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse22 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse24 (select (store (let ((.cse25 (let ((.cse26 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse26 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse26 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse25 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse25 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse24 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse24 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse27 (select (store (let ((.cse28 (let ((.cse29 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse29 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse29 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse28 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse28 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse27 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse27 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse27 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse30 (let ((.cse31 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse31 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse31 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse30 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse30 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse32)) (or (and (or .cse33 .cse21) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (let ((.cse34 (select (store (let ((.cse35 (let ((.cse36 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse36 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse36 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse35 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse35 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= (select .cse34 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse34 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse37) (or .cse0 (and (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse40 (store (let ((.cse41 (let ((.cse42 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse42 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse42 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse41 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse41 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse38 (select .cse40 v_arrayElimCell_42)) (.cse39 (select .cse40 v_arrayElimCell_41))) (or (= (select .cse38 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse39 v_arrayElimCell_45)) (= (select (select .cse40 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse38 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse38 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse39 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or .cse21 (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse46 (store (let ((.cse47 (let ((.cse48 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse47 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse47 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse43 (select .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse44 (select .cse46 v_arrayElimCell_42)) (.cse45 (select .cse46 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse43 v_arrayElimCell_45)) (= (select .cse44 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse43 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse45 v_arrayElimCell_45)) (= (select .cse45 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse44 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse44 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse45 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse50 (store (let ((.cse51 (let ((.cse52 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse52 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse52 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse51 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse51 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse49 (select .cse50 v_arrayElimCell_41))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse49 v_arrayElimCell_45)) (= (select (select .cse50 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21) (or .cse21 (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse55 (store (let ((.cse56 (let ((.cse57 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse57 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse57 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse56 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse56 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse53 (select .cse55 v_arrayElimCell_42)) (.cse54 (select .cse55 v_arrayElimCell_41))) (or (= (select .cse53 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse54 v_arrayElimCell_45)) (= (select .cse54 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse53 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse54 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse59 (store (let ((.cse60 (let ((.cse61 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse61 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse61 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse60 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse60 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse58 (select .cse59 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse58 v_arrayElimCell_45)) (= (select (select .cse59 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse59 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse58 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse65 (store (let ((.cse66 (let ((.cse67 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse67 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse67 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse66 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse66 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse62 (select .cse65 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse63 (select .cse65 v_arrayElimCell_42)) (.cse64 (select .cse65 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse62 v_arrayElimCell_45)) (= (select .cse63 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse62 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse64 v_arrayElimCell_45)) (= (select .cse63 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse64 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21) (or .cse21 (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse68 (store (let ((.cse71 (let ((.cse72 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse72 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse72 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse71 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse71 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse69 (select .cse68 v_arrayElimCell_42)) (.cse70 (select .cse68 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse68 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse69 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse70 v_arrayElimCell_45)) (= (select .cse70 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse69 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse69 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and .cse73 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse74 (store (let ((.cse80 (let ((.cse81 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse80 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse80 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse74 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse74 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse75 (let ((.cse76 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse75 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse75 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse77 (store (let ((.cse78 (let ((.cse79 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse78 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse78 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse77 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse77 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) .cse82 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse83 (store (let ((.cse89 (let ((.cse90 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse89 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse89 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse84 (let ((.cse85 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse85 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse85 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse84 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse84 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse86 (store (let ((.cse87 (let ((.cse88 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse88 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse88 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse87 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse87 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse86 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse86 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 v_arrayElimCell_41) v_arrayElimCell_45))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse91 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse92 (let ((.cse93 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse93 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse93 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse92 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse92 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse94 (select (store (let ((.cse95 (let ((.cse96 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse95 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse95 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse94 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse94 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse97 (let ((.cse98 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse97 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse97 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse99 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse100 (store (let ((.cse107 (let ((.cse108 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse107 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse107 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse101 (select (store (let ((.cse105 (let ((.cse106 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse105 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse105 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse101 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse102 (store (let ((.cse103 (let ((.cse104 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse103 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse103 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse102 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse102 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) .cse109 .cse110 .cse111 .cse112 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse113 (let ((.cse114 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse113 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse113 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse116 (store (let ((.cse117 (let ((.cse118 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse117 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse117 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse115 (select .cse116 v_arrayElimCell_42))) (or (= (select .cse115 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse116 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse115 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse119 (let ((.cse120 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse119 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse119 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse121 (let ((.cse122 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse121 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse121 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse123 (select (store (let ((.cse124 (let ((.cse125 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse124 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse124 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse123 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse123 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse126 (store (let ((.cse133 (let ((.cse134 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse134 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse134 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse133 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse133 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse126 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse127 (select (store (let ((.cse131 (let ((.cse132 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse132 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse132 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse131 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse131 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse127 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse127 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse128 (store (let ((.cse129 (let ((.cse130 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse129 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse129 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse128 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse128 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse135 (let ((.cse136 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse135 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse135 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse138 (store (let ((.cse139 (let ((.cse140 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse139 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse139 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse137 (select .cse138 v_arrayElimCell_42))) (or (= (select .cse137 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse138 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse137 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse137 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse21) (or .cse21 (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse143 (store (let ((.cse144 (let ((.cse145 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse145 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse145 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse144 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse144 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse142 (select .cse143 v_arrayElimCell_42)) (.cse141 (select .cse143 v_arrayElimCell_41))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse141 v_arrayElimCell_45)) (= (select .cse142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse142 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse141 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse148 (store (let ((.cse149 (let ((.cse150 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse149 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse149 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse146 (select .cse148 v_arrayElimCell_42)) (.cse147 (select .cse148 v_arrayElimCell_41))) (or (= (select .cse146 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse147 v_arrayElimCell_45)) (= (select .cse146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse146 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse147 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse153 (store (let ((.cse154 (let ((.cse155 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse154 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse154 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse151 (select .cse153 v_arrayElimCell_42)) (.cse152 (select .cse153 v_arrayElimCell_41))) (or (= (select .cse151 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse152 v_arrayElimCell_45)) (= (select (select .cse153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse151 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse156 (store (let ((.cse159 (let ((.cse160 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse159 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse159 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse157 (select .cse156 v_arrayElimCell_42)) (.cse158 (select .cse156 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse157 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse158 v_arrayElimCell_45)) (= (select .cse158 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse157 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse163 (store (let ((.cse164 (let ((.cse165 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse164 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse164 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse161 (select .cse163 v_arrayElimCell_42)) (.cse162 (select .cse163 v_arrayElimCell_41))) (or (= (select .cse161 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse162 v_arrayElimCell_45)) (= (select .cse161 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse169 (store (let ((.cse170 (let ((.cse171 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse171 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse171 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse170 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse170 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse166 (select .cse169 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse167 (select .cse169 v_arrayElimCell_42)) (.cse168 (select .cse169 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse166 v_arrayElimCell_45)) (= (select .cse167 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse166 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse168 v_arrayElimCell_45)) (= (select .cse166 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse167 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse175 (store (let ((.cse176 (let ((.cse177 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse177 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse177 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse176 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse176 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse172 (select .cse175 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse173 (select .cse175 v_arrayElimCell_42)) (.cse174 (select .cse175 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse172 v_arrayElimCell_45)) (= (select .cse173 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse172 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse174 v_arrayElimCell_45)) (= (select .cse174 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse172 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse173 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse21 (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse178 (store (let ((.cse181 (let ((.cse182 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse182 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse182 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse181 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse181 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse179 (select .cse178 v_arrayElimCell_42)) (.cse180 (select .cse178 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse179 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse180 v_arrayElimCell_45)) (= (select .cse179 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse179 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse186 (store (let ((.cse187 (let ((.cse188 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse187 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse187 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse183 (select .cse186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse184 (select .cse186 v_arrayElimCell_42)) (.cse185 (select .cse186 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse183 v_arrayElimCell_45)) (= (select .cse184 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse183 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse185 v_arrayElimCell_45)) (= (select .cse184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse184 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse185 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21) (or .cse189 .cse190) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse193 (store (let ((.cse194 (let ((.cse195 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse194 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse194 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse191 (select .cse193 v_arrayElimCell_42)) (.cse192 (select .cse193 v_arrayElimCell_41))) (or (= (select .cse191 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse192 v_arrayElimCell_45)) (= (select .cse192 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse193 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse191 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse192 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse199 (store (let ((.cse200 (let ((.cse201 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse200 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse200 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse196 (select .cse199 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse197 (select .cse199 v_arrayElimCell_42)) (.cse198 (select .cse199 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse196 v_arrayElimCell_45)) (= (select .cse197 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse198 v_arrayElimCell_45)) (= (select .cse196 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse197 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse197 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse198 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse205 (store (let ((.cse206 (let ((.cse207 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse206 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse206 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse202 (select .cse205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse203 (select .cse205 v_arrayElimCell_42)) (.cse204 (select .cse205 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse202 v_arrayElimCell_45)) (= (select .cse203 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse202 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse204 v_arrayElimCell_45)) (= (select .cse204 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse203 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse204 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse211 (store (let ((.cse212 (let ((.cse213 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse212 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse212 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse208 (select .cse211 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse209 (select .cse211 v_arrayElimCell_42)) (.cse210 (select .cse211 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse208 v_arrayElimCell_45)) (= (select .cse209 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse208 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse210 v_arrayElimCell_45)) (= (select .cse210 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse208 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse209 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse217 (store (let ((.cse218 (let ((.cse219 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse219 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse219 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse218 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse218 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse214 (select .cse217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse215 (select .cse217 v_arrayElimCell_42)) (.cse216 (select .cse217 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse214 v_arrayElimCell_45)) (= (select .cse215 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse216 v_arrayElimCell_45)) (= (select .cse216 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse215 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse215 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse223 (store (let ((.cse224 (let ((.cse225 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse224 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse224 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse220 (select .cse223 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse221 (select .cse223 v_arrayElimCell_42)) (.cse222 (select .cse223 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse220 v_arrayElimCell_45)) (= (select .cse221 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse220 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse222 v_arrayElimCell_45)) (= (select .cse220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse221 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse222 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse227 (store (let ((.cse229 (let ((.cse230 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse230 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse230 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse229 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse229 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse228 (select .cse227 v_arrayElimCell_42)) (.cse226 (select .cse227 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse226 v_arrayElimCell_45)) (= (select (select .cse227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse228 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse234 (store (let ((.cse235 (let ((.cse236 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse236 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse236 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse235 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse235 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse231 (select .cse234 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse232 (select .cse234 v_arrayElimCell_42)) (.cse233 (select .cse234 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse231 v_arrayElimCell_45)) (= (select .cse232 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse233 v_arrayElimCell_45)) (= (select .cse231 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse232 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse239 (store (let ((.cse240 (let ((.cse241 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse241 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse241 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse240 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse240 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse237 (select .cse239 v_arrayElimCell_42)) (.cse238 (select .cse239 v_arrayElimCell_41))) (or (= (select .cse237 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse238 v_arrayElimCell_45)) (= (select .cse238 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse237 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse237 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse244 (store (let ((.cse245 (let ((.cse246 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse246 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse246 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse245 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse245 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse242 (select .cse244 v_arrayElimCell_42)) (.cse243 (select .cse244 v_arrayElimCell_41))) (or (= (select .cse242 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse243 v_arrayElimCell_45)) (= (select .cse243 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse244 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse242 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse243 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse247 (store (let ((.cse250 (let ((.cse251 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse250 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse250 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse248 (select .cse247 v_arrayElimCell_42)) (.cse249 (select .cse247 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse247 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse248 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse249 v_arrayElimCell_45)) (= (select .cse248 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse249 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse255 (store (let ((.cse256 (let ((.cse257 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse256 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse256 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse252 (select .cse255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse253 (select .cse255 v_arrayElimCell_42)) (.cse254 (select .cse255 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse252 v_arrayElimCell_45)) (= (select .cse253 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse254 v_arrayElimCell_45)) (= (select .cse254 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse253 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse254 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (and (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (let ((.cse258 (store (let ((.cse261 (let ((.cse262 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse262 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse262 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse261 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse261 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse258 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse259 (let ((.cse260 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse260 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse260 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse259 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse259 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse258 v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (let ((.cse263 (select (store (let ((.cse264 (let ((.cse265 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse264 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse264 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select .cse263 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse37)) .cse189) (or .cse21 (and .cse266 .cse267 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse268 (store (let ((.cse269 (let ((.cse270 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse269 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse269 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse268 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select (select .cse268 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse271 (let ((.cse272 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse272 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse272 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse271 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse271 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse273 (store (let ((.cse275 (let ((.cse276 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse276 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse276 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse275 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse275 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse274 (select .cse273 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse273 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse274 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse274 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse277 (let ((.cse278 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse278 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse278 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse277 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse277 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse279 (let ((.cse280 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse279 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse279 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse281 (store (let ((.cse283 (let ((.cse284 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse284 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse284 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse283 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse283 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse282 (select .cse281 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse281 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse282 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse281 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse282 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse285 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse286 (store (let ((.cse288 (let ((.cse289 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse289 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse289 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse288 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse288 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse287 (select .cse286 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse286 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse287 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse286 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse287 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse287 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse290 (let ((.cse291 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse290 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse290 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse292)) (or .cse189 (and (or .cse0 .cse293) .cse294 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse295 (let ((.cse296 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse296 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse296 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse295 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse295 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse297 (let ((.cse298 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse298 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse298 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse297 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse297 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select (store (let ((.cse299 (let ((.cse300 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse299 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse299 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or .cse0 .cse190))) (or (and (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse301 (store (let ((.cse306 (let ((.cse307 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse307 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse307 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse306 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse306 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse302 (let ((.cse303 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse303 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse303 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse302 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse302 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse304 (let ((.cse305 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse304 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse304 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse301 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse308 (let ((.cse309 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse309 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse309 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse308 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse308 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse310 (let ((.cse311 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse311 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse311 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse310 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse310 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse312 (let ((.cse313 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse313 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse313 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse312 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse312 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse314 (let ((.cse315 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse315 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse315 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse314 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse314 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse316 (store (let ((.cse317 (let ((.cse318 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse318 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse318 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse317 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse317 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse316 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse316 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse319 (let ((.cse320 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse319 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse319 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse321 (let ((.cse322 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse322 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse322 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse321 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse321 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse323 (let ((.cse324 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse324 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse324 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse323 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse323 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse325 (store (let ((.cse328 (let ((.cse329 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse329 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse329 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse328 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse328 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse327 (select .cse325 v_arrayElimCell_42)) (.cse326 (select .cse325 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse325 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse326 v_arrayElimCell_45)) (= (select .cse327 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse327 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse330 (let ((.cse331 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse331 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse331 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse330 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse330 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse332 (let ((.cse333 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse332 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse332 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse334 (select (store (let ((.cse335 (let ((.cse336 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse335 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse335 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse334 v_arrayElimCell_45)) (= (select .cse334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse337 (select (store (let ((.cse338 (let ((.cse339 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse338 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse338 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse337 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse337 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse340 (let ((.cse341 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse340 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse340 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse342 (store (let ((.cse344 (let ((.cse345 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse344 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse344 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse343 (select .cse342 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse342 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse343 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse343 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse346 (let ((.cse347 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse346 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse346 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse354 (select (store (let ((.cse355 (let ((.cse356 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse356 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse356 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse355 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse355 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse348 (select (store (let ((.cse352 (let ((.cse353 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse352 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse352 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse348 v_arrayElimCell_45)) (= (select .cse348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse349 (store (let ((.cse350 (let ((.cse351 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse350 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse350 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse349 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse349 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select .cse354 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse354 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse357 (let ((.cse358 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse358 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse358 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse357 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse357 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse359 (let ((.cse360 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse360 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse360 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse359 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse359 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse361 (store (let ((.cse366 (let ((.cse367 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse367 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse367 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse366 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse366 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse362 (let ((.cse363 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse362 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse362 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select (store (let ((.cse364 (let ((.cse365 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse364 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse364 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse361 v_arrayElimCell_41) v_arrayElimCell_45))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse368 (let ((.cse369 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse369 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse369 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse368 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse368 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse370 (let ((.cse371 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse371 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse371 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse370 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse370 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse372 (let ((.cse373 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse372 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse372 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse374 (let ((.cse375 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse374 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse374 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse376 (select (store (let ((.cse377 (let ((.cse378 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse378 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse378 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse377 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse377 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse376 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse376 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse379 (let ((.cse380 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse380 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse380 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse379 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse379 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse381 (let ((.cse382 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse381 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse381 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse388 (select (store (let ((.cse389 (let ((.cse390 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse390 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse390 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse389 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse389 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse383 (let ((.cse384 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse383 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse383 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse385 (store (let ((.cse386 (let ((.cse387 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse386 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse386 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse385 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse385 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse388 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse388 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse391 (let ((.cse392 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse392 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse392 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse391 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse391 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse393 (let ((.cse394 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse394 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse394 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse393 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse393 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse395 (let ((.cse396 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse396 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse396 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse395 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse395 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse397 (select (store (let ((.cse398 (let ((.cse399 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse399 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse399 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse398 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse398 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse397 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse397 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse400 (let ((.cse401 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse401 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse401 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse400 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse400 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse402 (let ((.cse403 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse402 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse402 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse404 (select (store (let ((.cse405 (let ((.cse406 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse406 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse406 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse405 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse405 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse404 v_arrayElimCell_45)) (= (select .cse404 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse407 (select (store (let ((.cse408 (let ((.cse409 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse409 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse409 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse408 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse408 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse407 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse407 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse410 (store (let ((.cse411 (let ((.cse412 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse412 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse412 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse411 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse411 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse410 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select (select .cse410 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse413 (let ((.cse414 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse413 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse413 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse415 (let ((.cse416 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse415 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse415 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse417 (store (let ((.cse423 (let ((.cse424 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse424 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse424 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse423 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse423 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse417 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse420 (select (store (let ((.cse421 (let ((.cse422 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse422 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse422 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse421 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse421 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse418 (let ((.cse419 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse419 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse419 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse418 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse418 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse420 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse425 (let ((.cse426 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse425 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse425 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse427 (select (store (let ((.cse428 (let ((.cse429 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse428 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse428 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse427 v_arrayElimCell_45)) (= (select .cse427 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse430 (select (store (let ((.cse431 (let ((.cse432 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse431 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse431 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse430 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse430 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse433 (let ((.cse434 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse434 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse434 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse433 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse433 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse435 (store (let ((.cse439 (let ((.cse440 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse440 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse440 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse439 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse439 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse435 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse436 (select (store (let ((.cse437 (let ((.cse438 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse438 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse438 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse437 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse437 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse436 v_arrayElimCell_45)) (= (select .cse436 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse436 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse435 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse441 (let ((.cse442 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse442 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse442 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse441 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse441 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse443 (let ((.cse444 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse444 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse444 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse443 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse443 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse445 (let ((.cse446 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse446 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse446 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse445 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse445 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse447 (select (store (let ((.cse453 (let ((.cse454 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse454 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse454 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse453 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse453 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse447 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse448 (let ((.cse449 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse449 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse449 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse448 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse448 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse450 (select (store (let ((.cse451 (let ((.cse452 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse452 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse452 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse451 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse451 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse450 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse450 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse447 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse455 (let ((.cse456 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse456 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse456 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse455 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse455 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse457 (select (store (let ((.cse458 (let ((.cse459 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse459 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse459 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse458 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse458 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse457 v_arrayElimCell_45)) (= (select .cse457 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse457 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse460 (let ((.cse461 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse461 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse461 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse460 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse460 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse462 (let ((.cse463 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse463 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse463 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse462 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse462 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse464 (let ((.cse465 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse465 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse465 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse464 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse464 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse466 (let ((.cse467 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse466 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse466 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse468 (select (store (let ((.cse469 (let ((.cse470 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse470 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse470 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse469 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse469 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse468 v_arrayElimCell_45)) (= (select .cse468 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse471 (select (store (let ((.cse472 (let ((.cse473 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse472 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse472 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse471 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse471 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse474 (select (store (let ((.cse475 (let ((.cse476 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse475 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse475 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse474 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse474 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse474 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse477 (let ((.cse478 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse478 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse478 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse477 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse477 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)))) (= (select (select (store (let ((.cse479 (let ((.cse480 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse480 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse480 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse479 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse479 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse481 (let ((.cse482 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse482 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse482 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse481 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse481 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse483 (let ((.cse484 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse484 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse484 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse483 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse483 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse485 (let ((.cse486 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse486 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse486 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse485 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse485 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse487 (store (let ((.cse493 (let ((.cse494 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse494 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse494 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse493 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse493 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse487 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select (select .cse487 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse488 (let ((.cse489 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse489 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse489 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse488 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse488 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse490 (store (let ((.cse491 (let ((.cse492 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse492 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse492 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse491 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse491 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse490 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse490 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse495 (let ((.cse496 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse495 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse495 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse497 (select (store (let ((.cse498 (let ((.cse499 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse498 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse498 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse497 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse497 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse497 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse500 (let ((.cse501 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse500 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse500 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse502 (let ((.cse503 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse503 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse503 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse502 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse502 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse504 (store (let ((.cse509 (let ((.cse510 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse510 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse510 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse509 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse509 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse504 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse505 (let ((.cse506 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse506 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse506 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse505 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse505 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse507 (let ((.cse508 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse508 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse508 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse507 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse507 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse504 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse511 (let ((.cse512 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse512 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse512 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse511 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse511 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse513 (select (store (let ((.cse514 (let ((.cse515 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse515 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse515 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse514 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse514 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse513 v_arrayElimCell_45)) (= (select .cse513 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse516 (select (store (let ((.cse517 (let ((.cse518 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse517 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse517 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse516 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse516 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse519 (store (let ((.cse525 (let ((.cse526 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse526 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse526 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse525 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse525 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse519 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse520 (select (store (let ((.cse523 (let ((.cse524 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse523 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse523 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse520 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse521 (let ((.cse522 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse522 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse522 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse521 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse521 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse520 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse519 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse527 (let ((.cse528 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse528 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse528 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse527 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse527 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse529 (let ((.cse530 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse530 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse530 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse529 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse529 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse531 (let ((.cse532 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse532 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse532 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse531 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse531 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse533 (select (store (let ((.cse534 (let ((.cse535 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse535 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse535 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse534 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse534 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse533 v_arrayElimCell_45)) (= (select .cse533 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse533 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse536 (select (store (let ((.cse537 (let ((.cse538 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse538 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse538 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse537 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse537 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse536 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse536 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse536 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse539 (store (let ((.cse545 (let ((.cse546 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse545 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse545 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse539 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select (select .cse539 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse540 (let ((.cse541 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse540 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse540 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse542 (store (let ((.cse543 (let ((.cse544 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse544 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse544 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse543 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse543 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse542 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse542 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select (select (store (let ((.cse547 (let ((.cse548 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse547 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse547 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse549 (let ((.cse550 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse549 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse549 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse551 (let ((.cse552 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse552 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse552 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse551 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse551 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse553 (store (let ((.cse559 (let ((.cse560 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse560 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse560 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse559 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse559 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse554 (select (store (let ((.cse557 (let ((.cse558 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse558 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse558 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse557 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse557 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse554 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse555 (let ((.cse556 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse556 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse556 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse555 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse555 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse554 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse553 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse561 (let ((.cse562 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse562 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse562 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse561 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse561 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse563 (let ((.cse564 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse563 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse563 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse565 (let ((.cse566 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse566 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse566 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse565 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse565 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select (select (store (let ((.cse567 (let ((.cse568 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse568 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse568 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse567 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse567 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse569 (select (store (let ((.cse570 (let ((.cse571 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse571 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse571 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse570 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse570 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse569 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse569 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse572 (let ((.cse573 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse573 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse573 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse572 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse572 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select (select (store (let ((.cse574 (let ((.cse575 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse576 (let ((.cse577 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse577 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse577 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse576 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse576 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse578 (let ((.cse579 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse579 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse579 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse578 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse578 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse580 (select (store (let ((.cse581 (let ((.cse582 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse582 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse582 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse581 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse581 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse580 v_arrayElimCell_45)) (= (select .cse580 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse580 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse583 (let ((.cse584 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse584 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse584 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse583 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse583 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select (select (store (let ((.cse585 (let ((.cse586 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse586 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse586 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse585 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse585 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse587 (let ((.cse588 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse588 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse588 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse587 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse587 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse589 (select (store (let ((.cse590 (let ((.cse591 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse591 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse591 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse590 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse590 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse589 v_arrayElimCell_45)) (= (select .cse589 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse592 (let ((.cse593 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse593 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse593 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse592 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse592 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse594 (let ((.cse595 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse595 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse595 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse594 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse594 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse596 (store (let ((.cse601 (let ((.cse602 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse602 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse602 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse601 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse601 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse596 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse597 (let ((.cse598 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse598 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse598 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse597 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse597 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select (store (let ((.cse599 (let ((.cse600 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse600 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse600 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse599 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse599 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse596 v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select (select (store (let ((.cse603 (let ((.cse604 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse604 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse604 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse603 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse603 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse605 (let ((.cse606 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse606 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse606 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse605 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse605 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse607 (let ((.cse608 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse608 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse608 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse607 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse607 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse609 (select (store (let ((.cse610 (let ((.cse611 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse611 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse611 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse610 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse610 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse609 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse609 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse612 (let ((.cse613 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse613 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse613 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse612 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse612 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select (select (store (let ((.cse614 (let ((.cse615 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse615 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse615 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse614 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse614 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse616 (select (store (let ((.cse617 (let ((.cse618 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse618 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse618 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse617 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse617 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse616 v_arrayElimCell_45)) (= (select .cse616 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse616 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse619 (let ((.cse620 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse620 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse620 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse619 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse619 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse621 (let ((.cse622 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse622 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse622 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse621 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse621 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse623 (let ((.cse624 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse624 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse624 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse623 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse623 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse625 (store (let ((.cse629 (let ((.cse630 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse630 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse630 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse629 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse629 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse625 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse625 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse626 (select (store (let ((.cse627 (let ((.cse628 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse627 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse627 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse626 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse626 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse626 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select (select (store (let ((.cse631 (let ((.cse632 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse632 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse632 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse631 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse631 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse633 (store (let ((.cse639 (let ((.cse640 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse640 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse640 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse639 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse639 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse633 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse633 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse634 (let ((.cse635 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse635 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse635 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse634 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse634 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse636 (store (let ((.cse637 (let ((.cse638 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse638 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse638 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse637 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse637 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse636 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse636 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select (select (store (let ((.cse641 (let ((.cse642 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse642 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse642 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse641 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse641 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse643 (let ((.cse644 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse644 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse644 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse643 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse643 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse645 (let ((.cse646 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse646 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse646 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse645 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse645 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse647 (select (store (let ((.cse648 (let ((.cse649 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse649 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse649 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse648 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse648 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse647 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse647 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse650 (let ((.cse651 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse651 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse651 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse650 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse650 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse652 (store (let ((.cse654 (let ((.cse655 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse655 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse655 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse654 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse654 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse653 (select .cse652 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse652 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse653 v_arrayElimCell_45)) (= (select (select .cse652 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse653 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse656 (let ((.cse657 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse657 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse657 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse656 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse656 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse658 (select (store (let ((.cse659 (let ((.cse660 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse660 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse660 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse659 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse659 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse658 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse658 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse658 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse661 (select (store (let ((.cse662 (let ((.cse663 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse663 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse663 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse662 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse662 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse661 v_arrayElimCell_45)) (= (select .cse661 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse664 (let ((.cse665 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse665 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse665 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse664 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse664 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse666 (let ((.cse667 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse666 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse666 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse668 (let ((.cse669 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse669 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse669 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse668 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse668 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse675 (select (store (let ((.cse676 (let ((.cse677 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse677 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse677 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse676 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse676 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse670 (let ((.cse671 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse671 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse671 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse670 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse670 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse672 (select (store (let ((.cse673 (let ((.cse674 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse674 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse674 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse673 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse673 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse672 v_arrayElimCell_45)) (= (select .cse672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse675 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse675 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse678 (let ((.cse679 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse679 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse679 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse678 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse678 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse680 (select (store (let ((.cse686 (let ((.cse687 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse687 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse687 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse686 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse686 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse680 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse681 (select (store (let ((.cse682 (let ((.cse683 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse683 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse683 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse682 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse682 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse681 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse681 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse681 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse684 (let ((.cse685 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse684 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse684 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse680 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse688 (let ((.cse689 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse688 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse688 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse690 (let ((.cse691 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse690 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse690 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse692 (select (store (let ((.cse698 (let ((.cse699 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse699 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse699 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse698 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse698 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse692 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse692 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse693 (select (store (let ((.cse694 (let ((.cse695 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse695 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse695 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse694 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse694 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse693 v_arrayElimCell_45)) (= (select .cse693 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse693 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse696 (let ((.cse697 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse697 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse697 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse696 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse696 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select (select (store (let ((.cse700 (let ((.cse701 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse701 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse701 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse700 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse700 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse702 (let ((.cse703 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse703 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse703 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse702 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse702 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse704 (let ((.cse705 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse705 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse705 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse704 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse704 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse706 (select (store (let ((.cse710 (let ((.cse711 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse711 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse711 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse710 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse710 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse706 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse707 (store (let ((.cse708 (let ((.cse709 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse709 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse709 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse708 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse708 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse707 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse707 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse706 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select (select (store (let ((.cse712 (let ((.cse713 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse713 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse713 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse712 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse712 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (= (select (select (store (let ((.cse714 (let ((.cse715 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse715 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse715 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse714 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse714 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (let ((.cse716 (store (let ((.cse722 (let ((.cse723 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse723 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse723 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse722 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse722 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse716 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse716 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse719 (select (store (let ((.cse720 (let ((.cse721 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse721 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse721 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse720 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse720 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse717 (let ((.cse718 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse718 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse718 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse717 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse717 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse719 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse719 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select (select (store (let ((.cse724 (let ((.cse725 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse725 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse725 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse724 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse724 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse726 (let ((.cse727 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse727 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse727 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse726 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse726 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse728 (select (store (let ((.cse729 (let ((.cse730 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse730 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse730 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse729 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse729 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse728 v_arrayElimCell_45)) (= (select .cse728 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse728 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse731 (select (store (let ((.cse732 (let ((.cse733 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse733 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse733 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse732 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse732 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse731 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse731 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse734 (let ((.cse735 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse735 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse735 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse734 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse734 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse736 (let ((.cse737 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse737 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse737 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse736 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse736 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse738 (let ((.cse739 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse739 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse739 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse738 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse738 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse740 (select (store (let ((.cse744 (let ((.cse745 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse745 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse745 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse744 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse744 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse740 v_arrayElimCell_45)) (= (select .cse740 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse741 (store (let ((.cse742 (let ((.cse743 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse743 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse743 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse742 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse742 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse741 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse741 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select (select (store (let ((.cse746 (let ((.cse747 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse747 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse747 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse746 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse746 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse748 (store (let ((.cse754 (let ((.cse755 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse755 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse755 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse754 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse754 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse748 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse748 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse749 (let ((.cse750 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse750 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse750 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse749 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse749 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse751 (store (let ((.cse752 (let ((.cse753 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse753 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse753 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse752 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse752 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse751 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse751 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select (select (store (let ((.cse756 (let ((.cse757 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse757 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse757 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse756 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse756 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse758 (let ((.cse759 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse759 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse759 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse758 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse758 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse760 (let ((.cse761 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse761 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse761 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse760 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse760 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse762 (store (let ((.cse766 (let ((.cse767 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse767 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse767 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse766 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse766 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse762 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse763 (select (store (let ((.cse764 (let ((.cse765 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse765 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse765 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse764 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse764 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse763 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse763 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse762 v_arrayElimCell_41) v_arrayElimCell_45))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse768 (select (store (let ((.cse769 (let ((.cse770 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse770 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse770 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse769 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse769 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse768 v_arrayElimCell_45)) (= (select .cse768 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse768 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse771 (let ((.cse772 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse772 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse772 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse771 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse771 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse773 (let ((.cse774 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse774 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse774 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse773 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse773 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse775 (let ((.cse776 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse776 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse776 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse775 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse775 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse777 (let ((.cse778 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse778 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse778 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse777 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse777 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse785 (store (let ((.cse786 (let ((.cse787 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse787 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse787 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse786 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse786 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse779 (select (store (let ((.cse783 (let ((.cse784 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse784 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse784 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse783 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse783 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse779 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse779 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse780 (store (let ((.cse781 (let ((.cse782 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse782 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse782 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse781 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse781 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse780 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse780 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse785 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse785 v_arrayElimCell_41) v_arrayElimCell_45))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse788 (let ((.cse789 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse789 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse789 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse788 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse788 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse790 (select (store (let ((.cse791 (let ((.cse792 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse792 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse792 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse791 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse791 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse790 v_arrayElimCell_45)) (= (select .cse790 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse790 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse793 (select (store (let ((.cse794 (let ((.cse795 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse795 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse795 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse794 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse794 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse793 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse793 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select (select (store (let ((.cse796 (let ((.cse797 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse797 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse797 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse796 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse796 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse798 (select (store (let ((.cse799 (let ((.cse800 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse800 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse800 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse799 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse799 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse798 v_arrayElimCell_45)) (= (select .cse798 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse801 (let ((.cse802 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse802 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse802 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse801 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse801 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse803 (let ((.cse804 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse804 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse804 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse803 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse803 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse805 (let ((.cse806 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse806 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse806 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse805 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse805 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse807 (let ((.cse808 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse808 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse808 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse807 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse807 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse809 (select (store (let ((.cse810 (let ((.cse811 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse811 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse811 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse810 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse810 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse809 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse809 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse812 (let ((.cse813 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse813 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse813 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse812 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse812 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse814 (let ((.cse815 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse815 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse815 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse814 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse814 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse816 (let ((.cse817 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse817 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse817 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse816 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse816 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse818 (select (store (let ((.cse819 (let ((.cse820 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse820 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse820 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse819 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse819 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse818 v_arrayElimCell_45)) (= (select .cse818 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse821 (let ((.cse822 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse822 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse822 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse821 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse821 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse823 (let ((.cse824 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse824 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse824 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse823 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse823 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse825 (store (let ((.cse832 (let ((.cse833 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse833 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse833 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse832 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse832 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse825 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse826 (select (store (let ((.cse830 (let ((.cse831 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse831 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse831 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse830 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse830 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse826 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse827 (store (let ((.cse828 (let ((.cse829 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse829 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse829 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse828 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse828 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse827 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse827 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse826 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse825 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse834 (let ((.cse835 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse835 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse835 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse834 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse834 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse836 (select (store (let ((.cse837 (let ((.cse838 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse838 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse838 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse837 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse837 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse836 v_arrayElimCell_45)) (= (select .cse836 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse839 (let ((.cse840 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse840 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse840 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse839 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse839 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse841 (let ((.cse842 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse842 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse842 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse841 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse841 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse843 (let ((.cse844 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse844 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse844 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse843 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse843 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse845 (let ((.cse846 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse846 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse846 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse845 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse845 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse847 (let ((.cse848 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse848 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse848 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse847 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse847 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse849 (select (store (let ((.cse850 (let ((.cse851 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse851 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse851 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse850 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse850 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse849 v_arrayElimCell_45)) (= (select .cse849 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse852 (let ((.cse853 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse853 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse853 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse852 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse852 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse854 (let ((.cse855 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse855 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse855 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse854 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse854 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse861 (select (store (let ((.cse862 (let ((.cse863 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse863 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse863 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse862 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse862 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse856 (let ((.cse857 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse857 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse857 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse856 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse856 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse858 (store (let ((.cse859 (let ((.cse860 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse860 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse860 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse859 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse859 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse858 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse858 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse858 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse861 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse861 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse864 (let ((.cse865 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse865 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse865 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse864 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse864 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse866 (let ((.cse867 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse867 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse867 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse866 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse866 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse868 (select (store (let ((.cse869 (let ((.cse870 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse870 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse870 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse869 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse869 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse868 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse868 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse871 (let ((.cse872 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse872 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse872 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse871 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse871 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse873 (let ((.cse874 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse874 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse874 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse873 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse873 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse875 (let ((.cse876 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse876 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse876 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse875 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse875 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse877 (store (let ((.cse881 (let ((.cse882 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse882 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse882 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse881 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse881 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse877 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse877 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse878 (select (store (let ((.cse879 (let ((.cse880 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse880 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse880 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse879 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse879 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse878 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse878 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse878 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select (select (store (let ((.cse883 (let ((.cse884 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse884 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse884 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse883 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse883 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse885 (let ((.cse886 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse886 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse886 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse885 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse885 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse887 (let ((.cse888 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse888 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse888 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse887 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse887 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse889 (let ((.cse890 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse890 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse890 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse889 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse889 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select (select (store (let ((.cse891 (let ((.cse892 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse891 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse891 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse893 (let ((.cse894 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse894 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse894 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse893 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse893 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse898 (store (let ((.cse899 (let ((.cse900 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse900 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse900 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse899 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse899 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse895 (select (store (let ((.cse896 (let ((.cse897 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse897 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse897 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse896 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse896 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse895 v_arrayElimCell_45)) (= (select .cse895 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse898 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select (select .cse898 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse901 (store (let ((.cse905 (let ((.cse906 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse906 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse906 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse905 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse905 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse902 (select (store (let ((.cse903 (let ((.cse904 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse904 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse904 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse903 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse903 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse902 v_arrayElimCell_45)) (= (select .cse902 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse902 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse901 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse907 (let ((.cse908 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse908 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse908 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse907 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse907 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse909 (let ((.cse910 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse910 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse910 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse909 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse909 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse911 (select (store (let ((.cse912 (let ((.cse913 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse913 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse913 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse912 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse912 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse911 v_arrayElimCell_45)) (= (select .cse911 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse914 (let ((.cse915 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse915 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse915 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse914 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse914 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse916 (select (store (let ((.cse917 (let ((.cse918 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse918 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse918 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse917 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse917 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse916 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse916 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse919 (let ((.cse920 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse920 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse920 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse919 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse919 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse921 (let ((.cse922 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse922 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse922 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse921 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse921 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse923 (select (store (let ((.cse924 (let ((.cse925 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse925 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse925 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse924 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse924 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse923 v_arrayElimCell_45)) (= (select .cse923 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse926 (let ((.cse927 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse927 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse927 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse926 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse926 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse928 (select (store (let ((.cse929 (let ((.cse930 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse930 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse930 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse929 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse929 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse928 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse928 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse928 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse931 (let ((.cse932 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse932 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse932 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse931 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse931 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)))) (= (select (select (store (let ((.cse933 (let ((.cse934 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse934 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse934 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse933 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse933 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse935 (let ((.cse936 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse936 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse936 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse935 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse935 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse21 (and (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse937 (let ((.cse938 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse938 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse938 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse937 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse937 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse939 (let ((.cse940 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse940 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse940 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse939 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse939 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse941 (select (store (let ((.cse942 (let ((.cse943 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse943 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse943 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse942 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse942 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse941 v_arrayElimCell_45)) (= (select .cse941 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse941 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse944 (let ((.cse945 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse945 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse945 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse944 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse944 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse946 (let ((.cse947 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse947 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse947 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse946 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse946 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse948 (select (store (let ((.cse949 (let ((.cse950 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse950 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse950 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse949 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse949 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse948 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse948 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse951 (select (store (let ((.cse952 (let ((.cse953 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse953 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse953 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse952 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse952 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse951 v_arrayElimCell_45)) (= (select .cse951 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse954 (let ((.cse955 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse955 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse955 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse954 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse954 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse956 (let ((.cse957 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse957 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse957 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse956 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse956 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse958 (select (store (let ((.cse959 (let ((.cse960 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse960 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse960 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse959 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse959 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse958 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse958 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse958 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse961 (let ((.cse962 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse962 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse962 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse961 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse961 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse963 (select (store (let ((.cse964 (let ((.cse965 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse965 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse965 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse964 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse964 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse963 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse963 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse963 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse966 (let ((.cse967 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse967 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse967 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse966 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse966 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse968 (select (store (let ((.cse969 (let ((.cse970 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse970 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse970 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse969 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse969 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse968 v_arrayElimCell_45)) (= (select .cse968 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse971 (let ((.cse972 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse972 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse972 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse971 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse971 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse973 (select (store (let ((.cse974 (let ((.cse975 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse975 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse975 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse974 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse974 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse973 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse973 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse976 (let ((.cse977 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse977 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse977 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse976 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse976 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse978 (select (store (let ((.cse979 (let ((.cse980 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse980 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse980 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse979 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse979 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse978 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse978 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse981 (let ((.cse982 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse982 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse982 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse981 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse981 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse983 (let ((.cse984 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse984 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse984 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse983 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse983 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse985 (select (store (let ((.cse986 (let ((.cse987 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse986 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse986 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse985 v_arrayElimCell_45)) (= (select .cse985 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse988 (let ((.cse989 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse989 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse989 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse988 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse988 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse990 (store (let ((.cse994 (let ((.cse995 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse995 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse995 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse994 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse994 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse990 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse991 (select (store (let ((.cse992 (let ((.cse993 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse993 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse993 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse992 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse992 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse991 v_arrayElimCell_45)) (= (select .cse991 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse991 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse990 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse996 (let ((.cse997 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse997 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse997 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse996 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse996 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse998 (let ((.cse999 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse999 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse999 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse998 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse998 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1000 (select (store (let ((.cse1004 (let ((.cse1005 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1005 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1005 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1004 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1004 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1000 v_arrayElimCell_45)) (= (select .cse1000 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1001 (store (let ((.cse1002 (let ((.cse1003 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1003 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1003 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1002 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1002 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1001 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1001 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select (select (store (let ((.cse1006 (let ((.cse1007 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1007 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1007 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1006 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1006 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1008 (select (store (let ((.cse1009 (let ((.cse1010 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1010 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1010 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1009 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1009 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1008 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1008 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1011 (let ((.cse1012 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1012 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1012 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1011 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1011 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1013 (let ((.cse1014 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1014 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1014 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1013 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1013 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (let ((.cse1015 (store (let ((.cse1021 (let ((.cse1022 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1022 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1022 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1021 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1021 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1015 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1015 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1018 (select (store (let ((.cse1019 (let ((.cse1020 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1020 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1020 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1019 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1019 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse1016 (let ((.cse1017 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1017 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1017 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1016 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1016 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1018 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1018 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1023 (store (let ((.cse1027 (let ((.cse1028 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1028 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1028 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1027 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1027 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1023 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1023 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1024 (select (store (let ((.cse1025 (let ((.cse1026 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1026 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1026 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1025 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1025 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1024 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1024 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1024 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select (select (store (let ((.cse1029 (let ((.cse1030 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1030 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1030 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1029 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1029 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1031 (store (let ((.cse1035 (let ((.cse1036 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1036 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1036 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1035 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1035 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1031 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1032 (select (store (let ((.cse1033 (let ((.cse1034 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1034 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1034 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1033 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1033 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1032 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1032 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1031 v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select (select (store (let ((.cse1037 (let ((.cse1038 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1038 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1038 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1037 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1037 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1039 (select (store (let ((.cse1040 (let ((.cse1041 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1041 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1041 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1040 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1040 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1039 v_arrayElimCell_45)) (= (select .cse1039 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1042 (let ((.cse1043 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1043 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1043 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1042 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1042 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse82 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1047 (store (let ((.cse1048 (let ((.cse1049 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1049 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1049 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1048 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1048 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1044 (select (store (let ((.cse1045 (let ((.cse1046 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1046 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1046 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1045 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1045 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1044 v_arrayElimCell_45)) (= (select .cse1044 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1047 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select (select .cse1047 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1050 (let ((.cse1051 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1051 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1051 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1050 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1050 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1052 (let ((.cse1053 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1053 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1053 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1052 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1052 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1054 (let ((.cse1055 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1055 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1055 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1054 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1054 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1056 (store (let ((.cse1057 (let ((.cse1058 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1058 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1058 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1057 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1057 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1056 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1056 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1056 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1059 (let ((.cse1060 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1060 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1060 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1059 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1059 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1061 (select (store (let ((.cse1062 (let ((.cse1063 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1063 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1063 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1062 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1062 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1061 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1061 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1061 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1064 (let ((.cse1065 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1065 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1065 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1064 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1064 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)))) (= (select (select (store (let ((.cse1066 (let ((.cse1067 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1067 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1067 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1066 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1066 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse1068 (let ((.cse1069 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1069 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1069 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1068 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1068 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1070 (store (let ((.cse1077 (let ((.cse1078 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1078 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1078 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1077 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1077 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1070 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1071 (select (store (let ((.cse1075 (let ((.cse1076 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1076 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1076 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1075 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1075 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1071 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1072 (store (let ((.cse1073 (let ((.cse1074 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1074 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1074 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1073 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1073 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1072 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1072 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1071 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1070 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse267 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1079 (select (store (let ((.cse1080 (let ((.cse1081 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1081 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1081 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1080 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1080 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1079 v_arrayElimCell_45)) (= (select .cse1079 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse1082 (let ((.cse1083 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1083 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1083 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1082 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1082 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse91 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1084 (let ((.cse1085 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1085 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1085 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1084 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1084 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1091 (select (store (let ((.cse1092 (let ((.cse1093 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1093 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1093 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1092 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1092 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse1086 (let ((.cse1087 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1087 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1087 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1086 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1086 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1088 (select (store (let ((.cse1089 (let ((.cse1090 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1090 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1090 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1089 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1089 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1088 v_arrayElimCell_45)) (= (select .cse1088 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1091 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1091 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1094 (let ((.cse1095 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1095 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1095 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1094 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1094 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1096 (select (store (let ((.cse1102 (let ((.cse1103 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1102 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1102 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1096 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse1097 (let ((.cse1098 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1098 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1098 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1097 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1097 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1099 (select (store (let ((.cse1100 (let ((.cse1101 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1100 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1100 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1099 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1099 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1096 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1104 (store (let ((.cse1108 (let ((.cse1109 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1108 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1108 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1105 (select (store (let ((.cse1106 (let ((.cse1107 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1106 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1106 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1105 v_arrayElimCell_45)) (= (select .cse1105 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1104 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1110 (select (store (let ((.cse1111 (let ((.cse1112 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1111 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1111 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1110 v_arrayElimCell_45)) (= (select .cse1110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1113 (select (store (let ((.cse1114 (let ((.cse1115 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1114 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1114 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1113 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1116 (select (store (let ((.cse1117 (let ((.cse1118 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1117 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1117 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1116 v_arrayElimCell_45)) (= (select .cse1116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse1119 (let ((.cse1120 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1119 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1119 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1121 (let ((.cse1122 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1121 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1121 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse1123 (let ((.cse1124 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1123 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1123 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1125 (select (store (let ((.cse1126 (let ((.cse1127 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1127 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1127 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1126 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1126 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1125 v_arrayElimCell_45)) (= (select .cse1125 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1128 (let ((.cse1129 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1128 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1128 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1130 (let ((.cse1131 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1130 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1130 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1137 (select (store (let ((.cse1138 (let ((.cse1139 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1138 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1138 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1132 (let ((.cse1133 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1133 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1133 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1132 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1132 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1134 (store (let ((.cse1135 (let ((.cse1136 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1135 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1135 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1134 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1134 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1137 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1137 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1140 (let ((.cse1141 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1141 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1141 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1140 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1140 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1142 (select (store (let ((.cse1143 (let ((.cse1144 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1143 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1143 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1142 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1142 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1145 (let ((.cse1146 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1145 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1145 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1147 (let ((.cse1148 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1147 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1147 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1149 (select (store (let ((.cse1155 (let ((.cse1156 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1155 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1155 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1149 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1150 (select (store (let ((.cse1151 (let ((.cse1152 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1150 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1150 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1153 (let ((.cse1154 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1153 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1153 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse99 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1163 (store (let ((.cse1164 (let ((.cse1165 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1164 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1164 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1157 (select (store (let ((.cse1161 (let ((.cse1162 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1161 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1161 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1157 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1157 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1158 (store (let ((.cse1159 (let ((.cse1160 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1159 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1159 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1158 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1163 v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select (select (store (let ((.cse1166 (let ((.cse1167 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1166 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1166 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1168 (select (store (let ((.cse1169 (let ((.cse1170 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1169 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1169 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1168 v_arrayElimCell_45)) (= (select .cse1168 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1171 (select (store (let ((.cse1172 (let ((.cse1173 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1172 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1172 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1171 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1171 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse1174 (let ((.cse1175 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1175 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1175 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1174 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1174 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1176 (select (store (let ((.cse1177 (let ((.cse1178 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1177 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1177 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1176 v_arrayElimCell_45)) (= (select .cse1176 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1179 (let ((.cse1180 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1179 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1179 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse109 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1181 (let ((.cse1182 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1182 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1182 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1181 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1181 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1183 (select (store (let ((.cse1184 (let ((.cse1185 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1185 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1185 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1184 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1184 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1183 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1186 (let ((.cse1187 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1186 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1186 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1188 (let ((.cse1189 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1189 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1189 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1188 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1188 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1190 (let ((.cse1191 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1190 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1190 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse1192 (let ((.cse1193 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1193 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1193 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1192 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1192 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1194 (select (store (let ((.cse1195 (let ((.cse1196 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1196 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1196 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1195 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1195 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1194 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1194 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1197 (select (store (let ((.cse1198 (let ((.cse1199 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1199 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1199 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1198 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1198 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1197 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1197 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1197 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1200 (select (store (let ((.cse1201 (let ((.cse1202 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1201 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1201 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1200 v_arrayElimCell_45)) (= (select .cse1200 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1203 (let ((.cse1204 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1204 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1204 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1203 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1203 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1210 (select (store (let ((.cse1211 (let ((.cse1212 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1212 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1212 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1211 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1211 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1205 (let ((.cse1206 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1206 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1206 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1205 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1205 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1207 (store (let ((.cse1208 (let ((.cse1209 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1208 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1208 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1207 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1207 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1210 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1213 (let ((.cse1214 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1213 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1213 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse1215 (let ((.cse1216 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1215 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1215 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1217 (let ((.cse1218 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1218 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1218 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1217 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1217 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1219 (select (store (let ((.cse1220 (let ((.cse1221 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1220 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1220 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1219 v_arrayElimCell_45)) (= (select .cse1219 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1222 (select (store (let ((.cse1223 (let ((.cse1224 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1224 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1224 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1223 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1223 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1222 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1222 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1225 (store (let ((.cse1230 (let ((.cse1231 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1231 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1231 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1230 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1230 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1226 (let ((.cse1227 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1226 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1226 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse1228 (let ((.cse1229 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1229 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1229 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1228 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1228 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1225 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1232 (let ((.cse1233 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1232 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1232 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse110 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1234 (select (store (let ((.cse1235 (let ((.cse1236 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1236 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1236 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1235 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1235 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1234 v_arrayElimCell_45)) (= (select .cse1234 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1237 (let ((.cse1238 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1237 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1237 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse1239 (let ((.cse1240 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1239 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1239 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1241 (let ((.cse1242 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1242 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1242 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1241 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1241 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1243 (select (store (let ((.cse1244 (let ((.cse1245 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1245 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1245 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1244 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1244 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1243 v_arrayElimCell_45)) (= (select .cse1243 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1243 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1246 (select (store (let ((.cse1247 (let ((.cse1248 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1248 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1248 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1247 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1247 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1246 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1246 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1246 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1249 (let ((.cse1250 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1250 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1250 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1249 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1249 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1251 (select (store (let ((.cse1252 (let ((.cse1253 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1253 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1253 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1252 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1252 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1251 v_arrayElimCell_45)) (= (select .cse1251 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1254 (select (store (let ((.cse1255 (let ((.cse1256 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1256 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1256 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1255 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1255 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1254 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1254 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1257 (store (let ((.cse1262 (let ((.cse1263 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1262 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1262 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1258 (let ((.cse1259 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1259 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1259 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1258 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1258 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse1260 (let ((.cse1261 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1261 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1261 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1260 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1260 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1257 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1264 (select (store (let ((.cse1265 (let ((.cse1266 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1266 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1266 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1265 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1265 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1264 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1264 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1267 (let ((.cse1268 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1267 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1267 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)))) (= (select (select (store (let ((.cse1269 (let ((.cse1270 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1269 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1269 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse112 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1271 (store (let ((.cse1276 (let ((.cse1277 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1276 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1276 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse1272 (let ((.cse1273 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1272 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1272 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select (store (let ((.cse1274 (let ((.cse1275 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1274 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1274 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1271 v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select (select (store (let ((.cse1278 (let ((.cse1279 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1279 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1279 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1278 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1278 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1280 (select (store (let ((.cse1281 (let ((.cse1282 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1282 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1282 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1281 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1281 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1280 v_arrayElimCell_45)) (= (select .cse1280 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1283 (select (store (let ((.cse1284 (let ((.cse1285 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1285 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1285 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1284 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1284 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1283 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1283 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse1286 (let ((.cse1287 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1287 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1287 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1286 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1286 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1288 (select (store (let ((.cse1289 (let ((.cse1290 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1290 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1290 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1289 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1289 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1288 v_arrayElimCell_45)) (= (select .cse1288 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1288 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1291 (let ((.cse1292 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1291 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1291 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1293 (let ((.cse1294 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1294 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1294 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1293 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1293 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1295 (select (store (let ((.cse1296 (let ((.cse1297 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1297 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1297 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1296 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1296 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1295 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1295 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1295 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1298 (let ((.cse1299 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1299 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1299 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1298 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1298 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1300 (let ((.cse1301 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1300 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1300 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1302 (select (store (let ((.cse1303 (let ((.cse1304 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1304 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1304 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1303 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1303 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1302 v_arrayElimCell_45)) (= (select .cse1302 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1302 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1305 (select (store (let ((.cse1306 (let ((.cse1307 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1307 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1307 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1306 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1306 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1305 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1305 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1308 (select (store (let ((.cse1309 (let ((.cse1310 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1309 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1309 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1308 v_arrayElimCell_45)) (= (select .cse1308 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1311 (let ((.cse1312 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1312 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1312 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1311 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1311 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1313 (select (store (let ((.cse1314 (let ((.cse1315 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1315 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1315 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1314 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1314 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1313 v_arrayElimCell_45)) (= (select .cse1313 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1316 (select (store (let ((.cse1317 (let ((.cse1318 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1318 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1318 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1317 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1317 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1316 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1316 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1319 (let ((.cse1320 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1319 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1319 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1321 (select (store (let ((.cse1322 (let ((.cse1323 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1322 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1322 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1321 v_arrayElimCell_45)) (= (select .cse1321 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1324 (let ((.cse1325 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1325 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1325 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1324 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1324 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1326 (select (store (let ((.cse1327 (let ((.cse1328 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1327 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1327 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1326 v_arrayElimCell_45)) (= (select .cse1326 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse1329 (let ((.cse1330 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1330 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1330 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1329 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1329 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1331 (store (let ((.cse1337 (let ((.cse1338 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1337 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1337 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1331 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1331 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse1332 (let ((.cse1333 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1332 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1332 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1334 (store (let ((.cse1335 (let ((.cse1336 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1335 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1335 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1334 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select (select (store (let ((.cse1339 (let ((.cse1340 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1340 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1340 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1339 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1339 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1341 (store (let ((.cse1347 (let ((.cse1348 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1347 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1347 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1342 (select (store (let ((.cse1345 (let ((.cse1346 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1346 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1346 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1345 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1345 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1342 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse1343 (let ((.cse1344 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1343 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1343 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1341 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1349 (store (let ((.cse1352 (let ((.cse1353 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1352 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1352 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1351 (select .cse1349 v_arrayElimCell_42)) (.cse1350 (select .cse1349 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1349 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1350 v_arrayElimCell_45)) (= (select .cse1351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1351 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1354 (let ((.cse1355 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1354 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1354 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1356 (select (store (let ((.cse1357 (let ((.cse1358 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1358 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1358 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1357 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1357 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1356 v_arrayElimCell_45)) (= (select .cse1356 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1359 (select (store (let ((.cse1360 (let ((.cse1361 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1360 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1360 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1359 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1359 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1359 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1362 (store (let ((.cse1369 (let ((.cse1370 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1369 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1369 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1363 (select (store (let ((.cse1367 (let ((.cse1368 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1367 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1367 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1363 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1364 (store (let ((.cse1365 (let ((.cse1366 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1365 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1365 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1364 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1364 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1362 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1371 (let ((.cse1372 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1372 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1372 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1371 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1371 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse1373 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1374 (let ((.cse1375 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1374 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1374 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1382 (select (store (let ((.cse1383 (let ((.cse1384 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1383 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1383 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1376 (select (store (let ((.cse1380 (let ((.cse1381 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1380 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1380 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1376 v_arrayElimCell_45)) (= (select .cse1376 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1377 (store (let ((.cse1378 (let ((.cse1379 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1378 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1378 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1377 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1377 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select .cse1382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1382 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1385 (let ((.cse1386 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1386 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1386 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1385 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1385 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1387 (select (store (let ((.cse1388 (let ((.cse1389 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1389 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1389 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1388 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1388 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1387 v_arrayElimCell_45)) (= (select .cse1387 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse1390 (let ((.cse1391 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1390 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1390 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1392 (let ((.cse1393 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1393 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1393 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1392 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1392 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse1394 (let ((.cse1395 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1394 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1394 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1396 (select (store (let ((.cse1397 (let ((.cse1398 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1397 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1397 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1396 v_arrayElimCell_45)) (= (select .cse1396 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1399 (let ((.cse1400 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1400 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1400 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1399 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1399 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1401 (store (let ((.cse1407 (let ((.cse1408 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1408 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1408 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1407 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1407 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1401 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select (select .cse1401 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1402 (let ((.cse1403 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1402 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1402 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1404 (store (let ((.cse1405 (let ((.cse1406 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1406 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1406 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1405 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1405 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1404 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1404 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1409 (let ((.cse1410 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1409 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1409 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1411 (select (store (let ((.cse1412 (let ((.cse1413 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1413 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1413 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1412 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1412 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1411 v_arrayElimCell_45)) (= (select .cse1411 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1414 (select (store (let ((.cse1415 (let ((.cse1416 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1415 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1415 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1414 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1414 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1417 (select (store (let ((.cse1418 (let ((.cse1419 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1419 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1419 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1418 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1418 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1417 v_arrayElimCell_45)) (= (select .cse1417 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1420 (let ((.cse1421 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1420 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1420 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse1422 (let ((.cse1423 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1423 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1423 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1422 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1422 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1424 (select (store (let ((.cse1425 (let ((.cse1426 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1425 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1425 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1424 v_arrayElimCell_45)) (= (select .cse1424 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1424 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1427 (select (store (let ((.cse1428 (let ((.cse1429 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1428 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1428 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1427 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1427 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1430 (let ((.cse1431 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1431 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1431 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1430 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1430 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1432 (select (store (let ((.cse1438 (let ((.cse1439 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1439 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1439 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1438 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1438 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1432 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1433 (select (store (let ((.cse1434 (let ((.cse1435 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1435 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1435 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1434 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1434 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1433 v_arrayElimCell_45)) (= (select .cse1433 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1433 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1436 (let ((.cse1437 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1437 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1437 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1436 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1436 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1440 (store (let ((.cse1446 (let ((.cse1447 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1447 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1447 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1446 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1446 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1440 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1441 (select (store (let ((.cse1444 (let ((.cse1445 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1445 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1445 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1444 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1444 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1441 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select (select (store (let ((.cse1442 (let ((.cse1443 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1443 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1443 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1442 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1442 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1441 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1440 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1448 (let ((.cse1449 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1449 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1449 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1448 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1448 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1450 (let ((.cse1451 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1451 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1451 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1450 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1450 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1452 (let ((.cse1453 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1453 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1453 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1452 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1452 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1454 (store (let ((.cse1455 (let ((.cse1456 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1456 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1456 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1455 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1455 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1454 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1454 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1457 (let ((.cse1458 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1458 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1458 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1457 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1457 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse1459 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1460 (let ((.cse1461 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1461 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1461 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1460 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1460 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse1462 (let ((.cse1463 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1463 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1463 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1462 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1462 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1464 (select (store (let ((.cse1468 (let ((.cse1469 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1469 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1469 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1468 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1468 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1464 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1465 (store (let ((.cse1466 (let ((.cse1467 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1466 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1466 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1465 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1465 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1465 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1464 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1470 (store (let ((.cse1476 (let ((.cse1477 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1477 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1477 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1476 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1476 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1470 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select (select .cse1470 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1471 (let ((.cse1472 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1472 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1472 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1471 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1471 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1473 (store (let ((.cse1474 (let ((.cse1475 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1475 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1475 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1474 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1474 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1473 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select (select (store (let ((.cse1478 (let ((.cse1479 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1479 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1479 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1478 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1478 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1480 (select (store (let ((.cse1481 (let ((.cse1482 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1482 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1482 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1481 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1481 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1480 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1480 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1480 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1483 (select (store (let ((.cse1484 (let ((.cse1485 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1484 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1484 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1483 v_arrayElimCell_45)) (= (select .cse1483 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1486 (let ((.cse1487 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1487 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1487 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1486 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1486 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1488 (select (store (let ((.cse1489 (let ((.cse1490 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1490 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1490 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1489 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1489 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1488 v_arrayElimCell_45)) (= (select .cse1488 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1488 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1491 (select (store (let ((.cse1492 (let ((.cse1493 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1492 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1492 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1491 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1491 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1491 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1494 (let ((.cse1495 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1494 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1494 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1496 (select (store (let ((.cse1497 (let ((.cse1498 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1497 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1497 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1496 v_arrayElimCell_45)) (= (select .cse1496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1499 (select (store (let ((.cse1500 (let ((.cse1501 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1500 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1500 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1499 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse1502 (let ((.cse1503 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1503 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1503 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1502 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1502 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1504 (select (store (let ((.cse1505 (let ((.cse1506 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1506 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1506 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1505 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1505 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1504 v_arrayElimCell_45)) (= (select .cse1504 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1504 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1507 (let ((.cse1508 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1508 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1508 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1507 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1507 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse1509 (let ((.cse1510 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1510 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1510 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1509 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1509 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1511 (select (store (let ((.cse1512 (let ((.cse1513 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1513 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1513 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1512 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1512 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1511 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1511 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1514 (let ((.cse1515 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1515 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1515 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1514 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1514 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1516 (store (let ((.cse1520 (let ((.cse1521 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1521 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1521 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1520 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1520 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1516 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1516 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1517 (select (store (let ((.cse1518 (let ((.cse1519 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1519 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1519 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1518 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1518 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1517 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1517 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1517 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1522 (select (store (let ((.cse1523 (let ((.cse1524 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1523 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1523 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1522 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1522 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1522 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1525 (select (store (let ((.cse1526 (let ((.cse1527 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1527 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1527 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1526 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1526 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1525 v_arrayElimCell_45)) (= (select .cse1525 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse1528 (let ((.cse1529 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1529 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1529 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1528 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1528 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1530 (let ((.cse1531 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1531 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1531 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1530 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1530 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1535 (store (let ((.cse1536 (let ((.cse1537 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1537 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1537 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1536 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1536 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1532 (select (store (let ((.cse1533 (let ((.cse1534 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1534 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1534 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1533 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1533 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1532 v_arrayElimCell_45)) (= (select .cse1532 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1535 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select (select .cse1535 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1538 (store (let ((.cse1540 (let ((.cse1541 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1540 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1540 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1539 (select .cse1538 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1538 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1539 v_arrayElimCell_45)) (= (select (select .cse1538 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1539 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1542 (let ((.cse1543 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1543 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1543 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1542 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1542 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1544 (select (store (let ((.cse1545 (let ((.cse1546 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1545 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1545 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1544 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1544 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1547 (let ((.cse1548 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1547 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1547 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse1549 (let ((.cse1550 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1549 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1549 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1551 (store (let ((.cse1555 (let ((.cse1556 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1556 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1556 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1555 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1555 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1551 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1552 (select (store (let ((.cse1553 (let ((.cse1554 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1554 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1554 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1553 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1553 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1552 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1552 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1551 v_arrayElimCell_41) v_arrayElimCell_45))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1557 (let ((.cse1558 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1558 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1558 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1557 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1557 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1559 (select (store (let ((.cse1566 (let ((.cse1567 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1566 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1566 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1559 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1559 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1560 (select (store (let ((.cse1564 (let ((.cse1565 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1565 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1565 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1564 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1564 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1560 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1561 (store (let ((.cse1562 (let ((.cse1563 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1563 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1563 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1562 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1562 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1561 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1561 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1561 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1560 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse292)) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1568 (select (store (let ((.cse1569 (let ((.cse1570 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1570 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1570 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1569 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1569 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1568 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1568 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1568 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1571 (select (store (let ((.cse1572 (let ((.cse1573 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1573 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1573 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1572 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1572 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1571 v_arrayElimCell_45)) (= (select .cse1571 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1574 (let ((.cse1575 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1576 (let ((.cse1577 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1577 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1577 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1576 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1576 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1578 (select (store (let ((.cse1579 (let ((.cse1580 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1580 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1580 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1579 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1579 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1578 v_arrayElimCell_45)) (= (select .cse1578 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1578 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse1581 (let ((.cse1582 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1582 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1582 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1581 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1581 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1583 (let ((.cse1584 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1584 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1584 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1583 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1583 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1585 (select (store (let ((.cse1586 (let ((.cse1587 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1587 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1587 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1586 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1586 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1585 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1585 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1585 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1588 (let ((.cse1589 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1589 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1589 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1588 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1588 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select (select (store (let ((.cse1590 (let ((.cse1591 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1591 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1591 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1590 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1590 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1592 (let ((.cse1593 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1593 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1593 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1592 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1592 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse1594 (let ((.cse1595 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1595 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1595 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1594 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1594 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1596 (select (store (let ((.cse1597 (let ((.cse1598 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1598 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1598 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1597 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1597 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1596 v_arrayElimCell_45)) (= (select .cse1596 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1596 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1599 (let ((.cse1600 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1600 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1600 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1599 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1599 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse1601 (let ((.cse1602 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1602 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1602 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1601 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1601 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1603 (let ((.cse1604 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1604 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1604 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1603 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1603 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1608 (store (let ((.cse1609 (let ((.cse1610 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1610 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1610 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1609 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1609 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1605 (select (store (let ((.cse1606 (let ((.cse1607 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1607 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1607 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1606 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1606 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1605 v_arrayElimCell_45)) (= (select .cse1605 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1608 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select (select .cse1608 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1611 (let ((.cse1612 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1612 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1612 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1611 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1611 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1613 (let ((.cse1614 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1614 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1614 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1613 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1613 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1615 (select (store (let ((.cse1616 (let ((.cse1617 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1617 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1617 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1616 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1616 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1615 v_arrayElimCell_45)) (= (select .cse1615 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1615 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1618 (select (store (let ((.cse1619 (let ((.cse1620 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1620 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1620 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1619 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1619 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1618 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1618 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1621 (select (store (let ((.cse1622 (let ((.cse1623 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1623 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1623 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1622 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1622 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1621 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1621 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1624 (let ((.cse1625 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1625 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1625 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1624 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1624 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select (select (store (let ((.cse1626 (let ((.cse1627 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1627 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1627 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1626 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1626 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1628 (select (store (let ((.cse1629 (let ((.cse1630 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1630 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1630 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1629 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1629 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1628 v_arrayElimCell_45)) (= (select .cse1628 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1631 (select (store (let ((.cse1632 (let ((.cse1633 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1633 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1633 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1632 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1632 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1631 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1631 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1631 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1634 (let ((.cse1635 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1635 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1635 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1634 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1634 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1636 (select (store (let ((.cse1637 (let ((.cse1638 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1638 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1638 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1637 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1637 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1636 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1636 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1639 (let ((.cse1640 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1640 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1640 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1639 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1639 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)))) (= (select (select (store (let ((.cse1641 (let ((.cse1642 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1642 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1642 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1641 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1641 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1643 (let ((.cse1644 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1644 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1644 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1643 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1643 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1645 (select (store (let ((.cse1646 (let ((.cse1647 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1647 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1647 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1646 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1646 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1645 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1645 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1645 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1648 (select (store (let ((.cse1649 (let ((.cse1650 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1650 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1650 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1649 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1649 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1648 v_arrayElimCell_45)) (= (select .cse1648 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1651 (let ((.cse1652 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1652 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1652 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1651 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1651 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1653 (let ((.cse1654 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1654 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1654 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1653 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1653 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1655 (let ((.cse1656 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1656 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1656 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1655 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1655 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1657 (select (store (let ((.cse1658 (let ((.cse1659 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1659 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1659 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1658 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1658 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1657 v_arrayElimCell_45)) (= (select .cse1657 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse1660 (let ((.cse1661 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1661 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1661 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1660 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1660 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1662 (let ((.cse1663 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1663 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1663 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1662 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1662 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1664 (select (store (let ((.cse1665 (let ((.cse1666 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1666 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1666 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1665 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1665 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1664 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1664 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1667 (let ((.cse1668 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1668 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1668 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1667 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1667 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)))) (= (select (select (store (let ((.cse1669 (let ((.cse1670 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1670 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1670 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1669 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1669 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1671 (let ((.cse1672 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1671 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1671 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1673 (select (store (let ((.cse1674 (let ((.cse1675 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1675 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1675 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1674 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1674 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1673 v_arrayElimCell_45)) (= (select .cse1673 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse1676 (let ((.cse1677 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1677 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1677 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1676 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1676 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1678 (let ((.cse1679 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1679 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1679 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1678 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1678 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1680 (store (let ((.cse1684 (let ((.cse1685 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1684 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1684 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1680 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1681 (select (store (let ((.cse1682 (let ((.cse1683 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1683 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1683 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1682 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1682 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1681 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1681 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1680 v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select (select (store (let ((.cse1686 (let ((.cse1687 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1687 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1687 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1686 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1686 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1688 (let ((.cse1689 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1688 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1688 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1690 (let ((.cse1691 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1690 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1690 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1692 (select (store (let ((.cse1699 (let ((.cse1700 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1700 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1700 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1699 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1699 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1692 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1692 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1693 (select (store (let ((.cse1697 (let ((.cse1698 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1698 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1698 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1697 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1697 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1693 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1694 (store (let ((.cse1695 (let ((.cse1696 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1696 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1696 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1695 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1695 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1694 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1694 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1694 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1693 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1701 (let ((.cse1702 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1702 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1702 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1701 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1701 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse1703 (let ((.cse1704 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1704 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1704 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1703 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1703 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1705 (select (store (let ((.cse1706 (let ((.cse1707 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1706 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1706 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1705 v_arrayElimCell_45)) (= (select .cse1705 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1708 (let ((.cse1709 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1709 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1709 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1708 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1708 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse1710 (let ((.cse1711 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1711 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1711 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1710 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1710 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1712 (let ((.cse1713 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1713 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1713 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1712 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1712 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1714 (let ((.cse1715 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1715 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1715 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1714 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1714 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1716 (select (store (let ((.cse1717 (let ((.cse1718 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1718 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1718 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1717 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1717 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1716 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1716 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1716 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1719 (let ((.cse1720 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1720 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1720 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1719 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1719 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1721 (select (store (let ((.cse1722 (let ((.cse1723 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1723 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1723 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1722 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1722 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1721 v_arrayElimCell_45)) (= (select .cse1721 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1721 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse1724 (let ((.cse1725 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1725 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1725 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1724 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1724 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1726 (let ((.cse1727 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1727 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1727 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1726 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1726 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1728 (let ((.cse1729 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1729 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1729 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1728 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1728 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1730 (let ((.cse1731 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1731 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1731 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1730 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1730 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1732 (select (store (let ((.cse1733 (let ((.cse1734 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1734 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1734 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1733 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1733 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1732 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1732 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1735 (select (store (let ((.cse1736 (let ((.cse1737 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1737 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1737 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1736 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1736 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1735 v_arrayElimCell_45)) (= (select .cse1735 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1738 (let ((.cse1739 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1739 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1739 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1738 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1738 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1740 (let ((.cse1741 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1741 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1741 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1740 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1740 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1742 (select (store (let ((.cse1743 (let ((.cse1744 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1744 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1744 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1743 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1743 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1742 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1742 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1742 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1745 (let ((.cse1746 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1746 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1746 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1745 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1745 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1747 (let ((.cse1748 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1748 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1748 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1747 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1747 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1755 (store (let ((.cse1756 (let ((.cse1757 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1757 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1757 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1756 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1756 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1749 (select (store (let ((.cse1753 (let ((.cse1754 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1754 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1754 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1753 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1753 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1749 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1749 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1750 (store (let ((.cse1751 (let ((.cse1752 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1752 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1752 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1751 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1751 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1750 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1750 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1755 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1755 v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select (select (store (let ((.cse1758 (let ((.cse1759 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1759 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1759 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1758 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1758 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse32 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1760 (let ((.cse1761 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1761 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1761 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1760 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1760 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1762 (let ((.cse1763 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1763 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1763 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1762 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1762 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1764 (store (let ((.cse1765 (let ((.cse1766 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1766 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1766 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1765 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1765 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1764 v_arrayElimCell_42) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1764 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1764 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1767 (let ((.cse1768 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1768 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1768 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1767 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1767 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse1769 (let ((.cse1770 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1770 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1770 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1769 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1769 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1771 (let ((.cse1772 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1772 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1772 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1771 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1771 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1773 (select (store (let ((.cse1774 (let ((.cse1775 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1775 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1775 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1774 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1774 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1773 v_arrayElimCell_45)) (= (select .cse1773 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1776 (select (store (let ((.cse1777 (let ((.cse1778 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1778 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1778 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1777 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1777 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1776 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1776 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1779 (let ((.cse1780 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1780 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1780 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1779 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1779 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1781 (store (let ((.cse1788 (let ((.cse1789 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1789 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1789 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1788 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1788 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1781 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1782 (select (store (let ((.cse1786 (let ((.cse1787 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1787 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1787 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1786 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1786 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1782 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1783 (store (let ((.cse1784 (let ((.cse1785 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1785 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1785 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1784 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1784 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1783 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1783 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1782 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1781 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1790 (let ((.cse1791 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1791 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1791 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1790 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1790 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1792 (let ((.cse1793 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1793 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1793 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1792 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1792 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1794 (select (store (let ((.cse1795 (let ((.cse1796 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1796 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1796 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1795 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1795 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1794 v_arrayElimCell_45)) (= (select .cse1794 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1797 (select (store (let ((.cse1798 (let ((.cse1799 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1799 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1799 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1798 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1798 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1797 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1797 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1797 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1800 (select (store (let ((.cse1801 (let ((.cse1802 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1802 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1802 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1801 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1801 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1800 v_arrayElimCell_45)) (= (select .cse1800 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1800 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1803 (select (store (let ((.cse1804 (let ((.cse1805 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1805 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1805 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1804 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1804 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1803 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1803 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1806 (let ((.cse1807 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1807 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1807 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1806 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1806 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse0) .cse294 .cse1808 (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1809 (store (let ((.cse1812 (let ((.cse1813 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1813 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1813 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1812 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1812 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1811 (select .cse1809 v_arrayElimCell_41)) (.cse1810 (select .cse1809 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1809 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse1810 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1811 v_arrayElimCell_45)) (= (select .cse1811 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1810 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1814 (store (let ((.cse1817 (let ((.cse1818 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1818 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1818 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1817 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1817 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1816 (select .cse1814 v_arrayElimCell_41)) (.cse1815 (select .cse1814 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1814 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse1815 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1816 v_arrayElimCell_45)) (= (select .cse1816 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1815 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1815 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21) (or .cse21 (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1819 (store (let ((.cse1822 (let ((.cse1823 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1823 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1823 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1822 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1822 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1820 (select .cse1819 v_arrayElimCell_41)) (.cse1821 (select .cse1819 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1819 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1820 v_arrayElimCell_45)) (= (select .cse1820 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1821 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1821 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse21 (and (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse1824 (let ((.cse1825 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1825 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1825 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1824 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1824 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1827 (store (let ((.cse1828 (let ((.cse1829 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1829 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1829 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1828 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1828 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1826 (select .cse1827 v_arrayElimCell_42))) (or (= (select .cse1826 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1827 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse1826 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) .cse266 .cse285 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1831 (store (let ((.cse1832 (let ((.cse1833 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1833 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1833 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1832 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1832 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1830 (select .cse1831 v_arrayElimCell_42))) (or (= (select .cse1830 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1831 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse1830 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1830 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse1834 (let ((.cse1835 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1835 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1835 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1834 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1834 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse0 (and (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1836 (store (let ((.cse1838 (let ((.cse1839 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1839 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1839 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1838 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1838 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1837 (select .cse1836 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1836 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse1837 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1836 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse1837 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1837 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21) (or (and (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1840 (store (let ((.cse1842 (let ((.cse1843 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1843 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1843 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1842 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1842 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1841 (select .cse1840 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1840 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse1841 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1841 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1844 (store (let ((.cse1845 (let ((.cse1846 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1846 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1846 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1845 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1845 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1844 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select (select .cse1844 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1848 (store (let ((.cse1849 (let ((.cse1850 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1850 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1850 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1849 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1849 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1847 (select .cse1848 v_arrayElimCell_42))) (or (= (select .cse1847 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1848 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse1847 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1852 (store (let ((.cse1853 (let ((.cse1854 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1854 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1854 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1853 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1853 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1851 (select .cse1852 v_arrayElimCell_42))) (or (= (select .cse1851 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1852 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse1851 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1851 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse21) (or .cse21 (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1855 (store (let ((.cse1857 (let ((.cse1858 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1858 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1858 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1857 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1857 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1856 (select .cse1855 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1855 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse1856 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1855 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse1856 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and .cse73 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1859 (store (let ((.cse1861 (let ((.cse1862 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1862 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1862 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1861 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1861 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1860 (select .cse1859 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1859 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse1860 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1859 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse1860 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1860 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse111 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1863 (let ((.cse1864 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1864 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1864 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1863 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1863 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1865 (select (store (let ((.cse1866 (let ((.cse1867 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1867 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1867 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1866 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1866 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1865 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1865 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse1373 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1868 (store (let ((.cse1870 (let ((.cse1871 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1871 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1871 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1870 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1870 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1869 (select .cse1868 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1868 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse1869 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1868 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse1869 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse1459 (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1872 (select (store (let ((.cse1873 (let ((.cse1874 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1874 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1874 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1873 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1873 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1872 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1872 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1872 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1875 (let ((.cse1876 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1876 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1876 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1875 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1875 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45))))))) .cse21) .cse1808 (or .cse21 (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1877 (store (let ((.cse1878 (let ((.cse1879 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1879 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1879 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1878 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1878 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1877 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1877 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select (select .cse1877 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1880 (store (let ((.cse1882 (let ((.cse1883 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1883 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1883 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1882 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1882 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1881 (select .cse1880 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1880 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1880 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse1881 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1881 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21))) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1884 (store (let ((.cse1886 (let ((.cse1887 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1887 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1887 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1886 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1886 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1885 (select .cse1884 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1884 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1885 v_arrayElimCell_45)) (= (select .cse1885 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1884 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21))))) is different from true [2022-07-12 03:40:44,374 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:44,374 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:44,598 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:44,598 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:44,730 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:44,731 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2022-07-12 03:40:44,954 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:44,954 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:45,094 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:45,094 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:45,214 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:45,215 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:45,337 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:45,337 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:45,426 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:45,427 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:45,556 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:45,557 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2022-07-12 03:40:45,723 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:45,723 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:45,899 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:45,899 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2022-07-12 03:40:46,097 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:46,097 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:46,279 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:46,279 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:46,470 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:46,471 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:47,012 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:47,013 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2022-07-12 03:40:47,086 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:47,087 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:47,173 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:47,174 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:47,268 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:47,269 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:47,366 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:47,366 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:47,469 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:47,470 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:47,568 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:47,569 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:47,658 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:47,659 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:47,749 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:47,749 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:47,833 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:47,833 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:47,936 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:47,936 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:48,031 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:48,031 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:48,123 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:48,124 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:48,239 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:48,240 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:48,327 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:48,327 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:48,442 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:48,443 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:48,727 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:48,728 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:48,822 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:48,822 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2022-07-12 03:40:48,912 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:48,913 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:49,050 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:49,051 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:49,145 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:49,146 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2022-07-12 03:40:49,220 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:49,221 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:49,307 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:49,307 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:49,397 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:49,397 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:49,500 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:49,500 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2022-07-12 03:40:49,574 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:49,575 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:49,671 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:49,671 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:49,775 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:49,776 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:49,872 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:49,872 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:49,964 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:49,965 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2022-07-12 03:40:50,059 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:50,060 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:50,153 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:50,153 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:50,250 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:50,251 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:55,945 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:55,945 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:56,027 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:56,028 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:56,134 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:56,134 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:56,224 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:56,224 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:56,318 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:56,319 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:56,409 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:56,409 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:56,500 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:56,501 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:56,589 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:56,590 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:56,694 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:56,695 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2022-07-12 03:40:56,798 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:56,799 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:56,900 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:56,901 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:56,989 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:56,989 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:57,087 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:57,087 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:57,185 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:57,185 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:57,275 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:57,276 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:57,366 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:57,367 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:57,475 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:57,475 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:57,566 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:57,566 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:57,654 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:57,654 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:57,749 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:57,749 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:57,885 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:57,885 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:58,002 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:58,003 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:58,122 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:58,122 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2022-07-12 03:40:58,226 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:58,227 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:58,333 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:58,333 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:58,417 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:58,417 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:58,515 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:58,515 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:58,598 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:58,598 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:58,682 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:58,683 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:58,764 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:58,765 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:58,849 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:58,849 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:58,934 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:58,935 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:40:59,015 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:59,016 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:59,113 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:59,114 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:59,202 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:59,202 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:59,298 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:59,299 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:59,385 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:59,386 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:59,472 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:59,472 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:40:59,556 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:59,556 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2022-07-12 03:40:59,653 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:59,653 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:59,746 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:59,747 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:40:59,844 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:59,845 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2022-07-12 03:40:59,913 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:40:59,913 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2022-07-12 03:41:00,025 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:00,026 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:41:00,137 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:00,137 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:00,256 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:00,256 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:00,365 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:00,365 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2022-07-12 03:41:00,481 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:00,481 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:00,593 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:00,594 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2022-07-12 03:41:00,699 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:00,700 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:41:00,793 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:00,794 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:00,898 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:00,898 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:01,005 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:01,005 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:01,118 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:01,119 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:01,210 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:01,211 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:01,315 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:01,315 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:01,413 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:01,413 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:01,505 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:01,506 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:01,620 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:01,620 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:41:01,713 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:01,713 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:01,825 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:01,825 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:41:01,922 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:01,922 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:02,050 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:02,051 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:02,175 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:02,175 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:02,287 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:02,287 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:02,402 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:02,402 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:02,510 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:02,510 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:41:02,607 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:02,607 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:02,711 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:02,712 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:02,807 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:02,807 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:02,905 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:02,906 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:03,024 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:03,024 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:03,138 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:03,138 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2022-07-12 03:41:03,226 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:03,227 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2022-07-12 03:41:03,316 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:03,316 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:03,421 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:03,422 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:41:03,518 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:03,519 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2022-07-12 03:41:03,631 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:03,631 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:03,727 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:03,727 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:03,813 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:03,813 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:03,923 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:03,923 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:04,016 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:04,016 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:41:04,095 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:04,095 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:04,185 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:04,186 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:04,302 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:04,302 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:41:04,416 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:04,417 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:04,505 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:04,506 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:41:04,591 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:04,591 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:41:04,675 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:04,675 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:04,782 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:04,782 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 223 treesize of output 182 [2022-07-12 03:41:04,885 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:04,885 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:05,005 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:05,005 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:05,225 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:05,226 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:05,334 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:05,334 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:05,431 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:05,432 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:41:05,522 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:05,523 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:05,622 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:05,623 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:05,719 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:05,720 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:05,821 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:05,821 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:05,920 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:05,920 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:41:06,021 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:06,021 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:06,200 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:06,201 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:06,461 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:06,462 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 52 [2022-07-12 03:41:06,520 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:06,520 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:41:06,602 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:06,602 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2022-07-12 03:41:06,680 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:06,681 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 79 treesize of output 78 [2022-07-12 03:41:06,893 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:06,893 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 187 treesize of output 156 [2022-07-12 03:41:06,989 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:06,989 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:07,087 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:07,087 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:07,197 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:07,197 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 104 [2022-07-12 03:41:07,299 INFO L356 Elim1Store]: treesize reduction 12, result has 64.7 percent of original size [2022-07-12 03:41:07,299 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 130 [2022-07-12 03:41:09,950 WARN L855 $PredicateComparison]: unable to prove that (let ((.cse20 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse21 (not (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0))) (.cse1104 (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_44 Int)) (or (= (select (select (store (let ((.cse1557 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_8))) (store .cse1557 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1557 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (.cse137 (not (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 0)))) (and (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse0 (let ((.cse1 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse0 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse0 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44)) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2 (select (store (let ((.cse3 (let ((.cse4 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse3 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse3 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse2 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2 v_arrayElimCell_44))))) (= (select (select (store (let ((.cse5 (let ((.cse6 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse6 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse6 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse5 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse5 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse7 (let ((.cse8 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse7 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse7 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse9 (let ((.cse10 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse10 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse10 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse9 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse9 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse11 (store (let ((.cse16 (let ((.cse17 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse17 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse17 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse16 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse16 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse11 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse11 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_44 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse12 (let ((.cse13 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse13 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse13 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse12 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse12 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44))) (= (select (select (store (let ((.cse14 (let ((.cse15 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse15 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse15 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse14 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse14 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse18 (let ((.cse19 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse19 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse19 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse18 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse18 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse20 .cse21 (forall ((v_arrayElimArr_11 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse23 (store (let ((.cse24 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_11))) (store .cse24 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse24 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse22 (select .cse23 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse22 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse23 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse22 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_11 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse25 (let ((.cse26 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse26 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse26 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse25 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse25 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse27 (let ((.cse28 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse28 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse28 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse27 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse27 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse29 (select (store (let ((.cse30 (let ((.cse31 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse31 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse31 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse30 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse30 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse29 v_arrayElimCell_44)) (= (select .cse29 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse32 (let ((.cse33 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse33 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse33 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse32 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse32 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44)))))))) (= (select (select (store (let ((.cse34 (let ((.cse35 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse35 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse35 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse34 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse34 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse36 (select (store (let ((.cse37 (let ((.cse38 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse38 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse38 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse37 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse37 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse36 v_arrayElimCell_44)) (= (select .cse36 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse39 (let ((.cse40 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse40 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse40 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse39 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse39 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select (store (let ((.cse41 (let ((.cse42 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse42 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse42 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse41 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse41 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse43 (let ((.cse44 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse44 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse44 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse43 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse43 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse45 (let ((.cse46 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse45 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse45 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_45 Int)) (let ((.cse52 (store (let ((.cse53 (let ((.cse54 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse54 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse54 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse53 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse53 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse47 (let ((.cse48 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse47 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse47 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse49 (store (let ((.cse50 (let ((.cse51 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse50 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse50 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse49 v_arrayElimCell_42) v_arrayElimCell_44))))))) (= (select (select .cse52 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse52 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse55 (let ((.cse56 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse56 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse56 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse55 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse55 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse57 (select (store (let ((.cse58 (let ((.cse59 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse59 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse59 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse58 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse58 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse57 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse57 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse60 (select (store (let ((.cse61 (let ((.cse62 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse62 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse62 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse61 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse61 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse60 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse60 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse60 v_arrayElimCell_44))))) (= (select (select (store (let ((.cse63 (let ((.cse64 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse64 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse64 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse63 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse63 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse65 (let ((.cse66 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse65 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse65 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse67 (let ((.cse68 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse68 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse68 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse67 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse67 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_45 Int)) (let ((.cse73 (store (let ((.cse74 (let ((.cse75 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse74 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse74 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse69 (let ((.cse70 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse69 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse69 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse71 (let ((.cse72 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse72 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse72 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse71 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse71 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44))))) (= (select (select .cse73 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse73 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse76 (let ((.cse77 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse76 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse76 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or .cse20 .cse21 (and (forall ((v_arrayElimArr_162 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse78 (select (store (let ((.cse79 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_162))) (store .cse79 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse79 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse78 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse78 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_162 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((v_arrayElimArr_160 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (= (select (select (store (let ((.cse80 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_160))) (store .cse80 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse80 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimArr_163 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse81 (select (store (let ((.cse82 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_163))) (store .cse82 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse82 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse81 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_163 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_arrayElimArr_161 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse83 (select (store (let ((.cse84 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_161))) (store .cse84 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse84 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_161 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse83 v_arrayElimCell_45)) (= (select .cse83 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse85 (select (store (let ((.cse86 (let ((.cse87 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse86 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse86 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse85 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse85 v_arrayElimCell_44))))) (= (select (select (store (let ((.cse88 (let ((.cse89 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse88 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse88 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse90 (let ((.cse91 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse91 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse91 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse90 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse90 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse92 (let ((.cse93 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse93 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse93 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse92 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse92 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_44 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse94 (let ((.cse95 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse95 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse95 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse94 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse94 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44)) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse96 (select (store (let ((.cse97 (let ((.cse98 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse97 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse97 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse96 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse96 v_arrayElimCell_44))))) (= (select (select (store (let ((.cse99 (let ((.cse100 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse99 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse99 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select (select (store (let ((.cse101 (let ((.cse102 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse101 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse101 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse103 (let ((.cse104 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse103 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse103 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse105 (select (store (let ((.cse106 (let ((.cse107 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse106 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse106 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse105 v_arrayElimCell_44)) (= (select .cse105 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse108 (let ((.cse109 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse108 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse108 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse110 (let ((.cse111 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse110 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse110 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse112 (let ((.cse113 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse112 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse112 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse114 (select (store (let ((.cse115 (let ((.cse116 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse115 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse115 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse114 v_arrayElimCell_44)) (= (select .cse114 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse117 (let ((.cse118 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse117 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse117 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44)))))) (= (select (select (store (let ((.cse119 (let ((.cse120 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse119 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse119 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse121 (store (let ((.cse125 (let ((.cse126 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse125 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse125 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse121 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse122 (select (store (let ((.cse123 (let ((.cse124 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse123 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse123 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse122 v_arrayElimCell_44)) (= (select .cse122 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse121 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse127 (let ((.cse128 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse127 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse127 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse129 (let ((.cse130 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse129 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse129 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse21 (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_159 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse133 (store (let ((.cse134 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_159))) (store .cse134 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse134 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse131 (select .cse133 v_arrayElimCell_42)) (.cse132 (select .cse133 v_arrayElimCell_41))) (or (= (select .cse131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_159 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse131 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse132 v_arrayElimCell_45)) (= (select .cse132 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45))))))) (or .cse20 (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_44 Int)) (let ((.cse135 (select (store (let ((.cse136 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_8))) (store .cse136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse135 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse135 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse137) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse138 (let ((.cse139 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse138 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse138 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse140 (select (store (let ((.cse141 (let ((.cse142 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse141 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse141 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse140 v_arrayElimCell_44)) (= (select .cse140 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse143 (let ((.cse144 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse143 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse143 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44)))))) (= (select (select (store (let ((.cse145 (let ((.cse146 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse145 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse145 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse147 (let ((.cse148 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse147 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse147 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse149 (let ((.cse150 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse149 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse149 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse151 (let ((.cse152 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimCell_41 Int)) (= (select (select (store (let ((.cse153 (let ((.cse154 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse153 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse153 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse155 (select (store (let ((.cse156 (let ((.cse157 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse157 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse157 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse156 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse156 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse155 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse158 (let ((.cse159 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse158 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse158 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select (store (let ((.cse160 (let ((.cse161 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse160 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse160 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse162 (let ((.cse163 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse162 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse162 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse20 .cse21 (and (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimArr_72 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse165 (store (let ((.cse166 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_72))) (store .cse166 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse166 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse164 (select .cse165 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse164 v_arrayElimCell_44)) (= (select .cse164 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse164 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse165 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_72 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_142 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse168 (store (let ((.cse169 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_142))) (store .cse169 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse169 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse167 (select .cse168 v_arrayElimCell_42))) (or (= (select .cse167 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_142 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse167 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse168 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_arrayElimArr_105 (Array Int Int)) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse172 (store (let ((.cse173 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_105))) (store .cse173 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse173 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse171 (select .cse172 v_arrayElimCell_42)) (.cse170 (select .cse172 v_arrayElimCell_41))) (or (= (select .cse170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse171 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse171 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse170 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse170 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_105 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_69 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse175 (store (let ((.cse176 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_69))) (store .cse176 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse176 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse174 (select .cse175 v_arrayElimCell_42))) (or (= (select .cse174 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_69 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse175 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_78 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse178 (store (let ((.cse179 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_78))) (store .cse179 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse179 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse177 (select .cse178 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse177 v_arrayElimCell_45)) (= (select .cse177 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse178 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_78 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_111 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse181 (store (let ((.cse182 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_111))) (store .cse182 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse182 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse180 (select .cse181 v_arrayElimCell_41))) (or (= (select .cse180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse180 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_111 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse181 v_arrayElimCell_42) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse180 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_118 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse184 (store (let ((.cse185 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_118))) (store .cse185 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse185 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse183 (select .cse184 v_arrayElimCell_42))) (or (= (select .cse183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse183 v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_118 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse184 v_arrayElimCell_41) v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_144 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse186 (store (let ((.cse188 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_144))) (store .cse188 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse188 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse187 (select .cse186 v_arrayElimCell_42))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_144 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= (select (select .cse186 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse187 v_arrayElimCell_44)) (= (select .cse187 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimArr_99 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse189 (store (let ((.cse190 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_99))) (store .cse190 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse190 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse189 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse189 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_99 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))) (forall ((v_arrayElimArr_88 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse192 (store (let ((.cse193 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_88))) (store .cse193 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse193 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse191 (select .cse192 v_arrayElimCell_41))) (or (= (select .cse191 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse192 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse191 v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_88 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) (forall ((v_arrayElimArr_65 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse194 (store (let ((.cse196 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_65))) (store .cse196 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse196 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse195 (select .cse194 v_arrayElimCell_41))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_65 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse194 v_arrayElimCell_42) v_arrayElimCell_45)) (= (select .cse195 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse195 v_arrayElimCell_44)))))) (forall ((v_arrayElimArr_87 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse199 (store (let ((.cse200 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_87))) (store .cse200 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse200 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse197 (select .cse199 v_arrayElimCell_41)) (.cse198 (select .cse199 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse197 v_arrayElimCell_44)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_87 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse197 v_arrayElimCell_45)) (= (select .cse198 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse198 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_arrayElimArr_64 (Array Int Int)) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse203 (store (let ((.cse204 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_64))) (store .cse204 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse204 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse201 (select .cse203 v_arrayElimCell_41)) (.cse202 (select .cse203 v_arrayElimCell_42))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_64 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse201 v_arrayElimCell_44)) (= (select .cse201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse202 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse201 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse202 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_74 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse206 (store (let ((.cse207 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_74))) (store .cse207 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse207 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse205 (select .cse206 v_arrayElimCell_42))) (or (= (select .cse205 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse206 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_74 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse205 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_103 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse209 (store (let ((.cse210 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_103))) (store .cse210 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse210 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse208 (select .cse209 v_arrayElimCell_41))) (or (= (select .cse208 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse208 v_arrayElimCell_44)) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse209 v_arrayElimCell_42) v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_103 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse208 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_92 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse213 (store (let ((.cse214 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_92))) (store .cse214 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse214 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse212 (select .cse213 v_arrayElimCell_42)) (.cse211 (select .cse213 v_arrayElimCell_41))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_92 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse211 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse211 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse212 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse212 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse211 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_113 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse217 (store (let ((.cse218 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_113))) (store .cse218 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse218 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse215 (select .cse217 v_arrayElimCell_41)) (.cse216 (select .cse217 v_arrayElimCell_42))) (or (= (select .cse215 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_113 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse216 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse215 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse216 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_115 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse221 (store (let ((.cse222 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_115))) (store .cse222 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse222 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse219 (select .cse221 v_arrayElimCell_42)) (.cse220 (select .cse221 v_arrayElimCell_41))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_115 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse219 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse220 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse219 v_arrayElimCell_45)) (= (select .cse220 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_107 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse224 (store (let ((.cse225 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_107))) (store .cse225 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse225 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse223 (select .cse224 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse223 v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_107 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse223 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse224 v_arrayElimCell_41) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_arrayElimArr_149 (Array Int Int)) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse228 (store (let ((.cse229 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_149))) (store .cse229 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse229 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse227 (select .cse228 v_arrayElimCell_41)) (.cse226 (select .cse228 v_arrayElimCell_42))) (or (= (select .cse226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_149 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse227 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse226 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse226 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_119 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse232 (store (let ((.cse233 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_119))) (store .cse233 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse233 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse230 (select .cse232 v_arrayElimCell_42)) (.cse231 (select .cse232 v_arrayElimCell_41))) (or (= (select .cse230 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse230 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse231 v_arrayElimCell_45)) (= (select .cse231 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_119 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_141 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse236 (store (let ((.cse237 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_141))) (store .cse237 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse237 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse234 (select .cse236 v_arrayElimCell_41)) (.cse235 (select .cse236 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse234 v_arrayElimCell_45)) (= (select .cse235 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_141 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse234 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse235 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse235 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_137 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse240 (store (let ((.cse241 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_137))) (store .cse241 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse241 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse239 (select .cse240 v_arrayElimCell_41)) (.cse238 (select .cse240 v_arrayElimCell_42))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_137 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse238 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse239 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse239 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse238 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_131 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse242 (store (let ((.cse243 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_131))) (store .cse243 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse243 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (or (and (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_131 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse242 v_arrayElimCell_42) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse242 v_arrayElimCell_41) v_arrayElimCell_45))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimArr_128 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse246 (store (let ((.cse247 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_128))) (store .cse247 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse247 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse245 (select .cse246 v_arrayElimCell_42)) (.cse244 (select .cse246 v_arrayElimCell_41))) (or (= (select .cse244 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse245 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse245 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse244 v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_128 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) (forall ((v_arrayElimArr_68 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse248 (store (let ((.cse250 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_68))) (store .cse250 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse250 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse249 (select .cse248 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse248 v_arrayElimCell_42) v_arrayElimCell_45)) (= (select .cse249 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse249 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_68 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse249 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_120 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse253 (store (let ((.cse254 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_120))) (store .cse254 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse254 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse251 (select .cse253 v_arrayElimCell_41)) (.cse252 (select .cse253 v_arrayElimCell_42))) (or (= (select .cse251 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse251 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse252 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse252 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= (select v_arrayElimArr_120 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_134 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse257 (store (let ((.cse258 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_134))) (store .cse258 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse258 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse256 (select .cse257 v_arrayElimCell_42)) (.cse255 (select .cse257 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse255 v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse256 v_arrayElimCell_44)) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse256 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse256 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_134 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse255 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_73 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse261 (store (let ((.cse262 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_73))) (store .cse262 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse262 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse260 (select .cse261 v_arrayElimCell_41)) (.cse259 (select .cse261 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse259 v_arrayElimCell_44)) (= (select .cse260 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse260 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse259 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_73 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_60 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse263 (store (let ((.cse265 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_60))) (store .cse265 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse265 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse264 (select .cse263 v_arrayElimCell_41))) (or (= (select (select .cse263 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_60 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse264 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse264 v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse264 v_arrayElimCell_45)))))) (forall ((v_arrayElimArr_76 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse268 (store (let ((.cse269 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_76))) (store .cse269 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse269 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse266 (select .cse268 v_arrayElimCell_41)) (.cse267 (select .cse268 v_arrayElimCell_42))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_76 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse266 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse266 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse267 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse267 v_arrayElimCell_44)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_135 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse272 (store (let ((.cse273 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_135))) (store .cse273 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse273 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse270 (select .cse272 v_arrayElimCell_41)) (.cse271 (select .cse272 v_arrayElimCell_42))) (or (= (select .cse270 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_135 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse271 v_arrayElimCell_45)) (= (select .cse271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimArr_61 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse276 (store (let ((.cse277 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_61))) (store .cse277 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse277 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse274 (select .cse276 v_arrayElimCell_42)) (.cse275 (select .cse276 v_arrayElimCell_41))) (or (and (not (= (select v_arrayElimArr_61 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= (select .cse274 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse275 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse274 v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse275 v_arrayElimCell_44)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_136 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse280 (store (let ((.cse281 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_136))) (store .cse281 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse281 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse278 (select .cse280 v_arrayElimCell_41)) (.cse279 (select .cse280 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse278 v_arrayElimCell_45)) (= (select .cse278 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse279 v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_136 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse279 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_143 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse284 (store (let ((.cse285 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_143))) (store .cse285 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse285 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse283 (select .cse284 v_arrayElimCell_42)) (.cse282 (select .cse284 v_arrayElimCell_41))) (or (= (select .cse282 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse282 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse283 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse283 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_143 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse282 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_85 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse287 (store (let ((.cse288 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_85))) (store .cse288 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse288 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse286 (select .cse287 v_arrayElimCell_42))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_85 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse286 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse286 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse286 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse287 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_130 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse289 (store (let ((.cse290 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_130))) (store .cse290 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse290 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse289 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_130 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select (select .cse289 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_104 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse293 (store (let ((.cse294 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_104))) (store .cse294 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse294 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse291 (select .cse293 v_arrayElimCell_41)) (.cse292 (select .cse293 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse291 v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_104 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= (select .cse291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse292 v_arrayElimCell_45)) (= (select .cse292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse291 v_arrayElimCell_44)) (= (select .cse292 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_93 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse297 (store (let ((.cse298 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_93))) (store .cse298 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse298 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse295 (select .cse297 v_arrayElimCell_41)) (.cse296 (select .cse297 v_arrayElimCell_42))) (or (= (select .cse295 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse295 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse296 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_93 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse296 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_145 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse299 (store (let ((.cse301 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_145))) (store .cse301 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse301 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse300 (select .cse299 v_arrayElimCell_41))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_145 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select (select .cse299 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse300 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimArr_139 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse302 (store (let ((.cse304 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_139))) (store .cse304 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse304 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse303 (select .cse302 v_arrayElimCell_42))) (or (= (select (select .cse302 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse303 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_139 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse303 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_arrayElimArr_127 (Array Int Int)) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse306 (store (let ((.cse307 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_127))) (store .cse307 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse307 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse305 (select .cse306 v_arrayElimCell_42))) (or (= (select .cse305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse305 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_127 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse305 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse306 v_arrayElimCell_41) v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_81 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse310 (store (let ((.cse311 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_81))) (store .cse311 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse311 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse308 (select .cse310 v_arrayElimCell_41)) (.cse309 (select .cse310 v_arrayElimCell_42))) (or (= (select .cse308 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse309 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse308 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_81 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= (select .cse309 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_59 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse314 (store (let ((.cse315 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_59))) (store .cse315 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse315 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse313 (select .cse314 v_arrayElimCell_41)) (.cse312 (select .cse314 v_arrayElimCell_42))) (or (= (select .cse312 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse313 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse313 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse312 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_59 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_101 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse317 (store (let ((.cse318 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_101))) (store .cse318 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse318 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse316 (select .cse317 v_arrayElimCell_42))) (or (= (select .cse316 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse317 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse316 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_101 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_133 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse320 (store (let ((.cse321 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_133))) (store .cse321 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse321 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse319 (select .cse320 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse319 v_arrayElimCell_44)) (= (select .cse319 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_133 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select (select .cse320 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_108 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse324 (store (let ((.cse325 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_108))) (store .cse325 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse325 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse322 (select .cse324 v_arrayElimCell_41)) (.cse323 (select .cse324 v_arrayElimCell_42))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_108 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= (select .cse322 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse322 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse322 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse323 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_91 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse327 (store (let ((.cse328 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_91))) (store .cse328 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse328 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse326 (select .cse327 v_arrayElimCell_42))) (or (and (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_91 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= (select .cse326 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse327 v_arrayElimCell_41) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse326 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_63 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse331 (store (let ((.cse332 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_63))) (store .cse332 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse332 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse329 (select .cse331 v_arrayElimCell_42)) (.cse330 (select .cse331 v_arrayElimCell_41))) (or (= (select .cse329 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse329 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse330 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= (select v_arrayElimArr_63 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= (select .cse330 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse330 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_123 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse335 (store (let ((.cse336 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_123))) (store .cse336 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse336 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse333 (select .cse335 v_arrayElimCell_41)) (.cse334 (select .cse335 v_arrayElimCell_42))) (or (= (select .cse333 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_123 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse333 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse334 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_67 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse339 (store (let ((.cse340 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_67))) (store .cse340 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse340 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse337 (select .cse339 v_arrayElimCell_42)) (.cse338 (select .cse339 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse337 v_arrayElimCell_44)) (= (select .cse337 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse338 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse338 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_67 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_62 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse343 (store (let ((.cse344 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_62))) (store .cse344 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse344 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse341 (select .cse343 v_arrayElimCell_41)) (.cse342 (select .cse343 v_arrayElimCell_42))) (or (= (select .cse341 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse341 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_62 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse342 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_112 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse347 (store (let ((.cse348 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_112))) (store .cse348 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse348 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse345 (select .cse347 v_arrayElimCell_41)) (.cse346 (select .cse347 v_arrayElimCell_42))) (or (= (select .cse345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse346 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= (select v_arrayElimArr_112 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse345 v_arrayElimCell_45)) (= (select .cse345 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse346 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_89 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse349 (store (let ((.cse351 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_89))) (store .cse351 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse351 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse350 (select .cse349 v_arrayElimCell_42))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_89 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse349 v_arrayElimCell_41) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse350 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_79 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse354 (store (let ((.cse355 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_79))) (store .cse355 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse355 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse353 (select .cse354 v_arrayElimCell_42)) (.cse352 (select .cse354 v_arrayElimCell_41))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_79 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse352 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse353 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse352 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse353 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse352 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_122 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse358 (store (let ((.cse359 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_122))) (store .cse359 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse359 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse357 (select .cse358 v_arrayElimCell_41)) (.cse356 (select .cse358 v_arrayElimCell_42))) (or (= (select .cse356 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_122 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse357 v_arrayElimCell_45)) (= (select .cse356 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_125 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse361 (store (let ((.cse362 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_125))) (store .cse362 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse362 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse360 (select .cse361 v_arrayElimCell_41))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_125 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse360 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse360 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse361 v_arrayElimCell_42) v_arrayElimCell_45)) (= (select .cse360 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_121 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse365 (store (let ((.cse366 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_121))) (store .cse366 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse366 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse364 (select .cse365 v_arrayElimCell_42)) (.cse363 (select .cse365 v_arrayElimCell_41))) (or (= (select .cse363 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse364 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_121 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse364 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse363 v_arrayElimCell_44)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_90 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse369 (store (let ((.cse370 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_90))) (store .cse370 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse370 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse368 (select .cse369 v_arrayElimCell_41)) (.cse367 (select .cse369 v_arrayElimCell_42))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_90 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse367 v_arrayElimCell_45)) (= (select .cse368 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse368 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse367 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_100 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse373 (store (let ((.cse374 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_100))) (store .cse374 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse374 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse371 (select .cse373 v_arrayElimCell_41)) (.cse372 (select .cse373 v_arrayElimCell_42))) (or (= (select .cse371 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse372 v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse371 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse371 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse372 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse372 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_100 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_70 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse377 (store (let ((.cse378 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_70))) (store .cse378 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse378 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse375 (select .cse377 v_arrayElimCell_42)) (.cse376 (select .cse377 v_arrayElimCell_41))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_70 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse375 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse375 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse376 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse376 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_82 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse381 (store (let ((.cse382 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_82))) (store .cse382 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse382 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse379 (select .cse381 v_arrayElimCell_42)) (.cse380 (select .cse381 v_arrayElimCell_41))) (or (= (select .cse379 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_82 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse380 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse379 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse380 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_148 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse384 (store (let ((.cse385 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_148))) (store .cse385 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse385 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse383 (select .cse384 v_arrayElimCell_42))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_148 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse383 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse383 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse383 v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse384 v_arrayElimCell_41) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimArr_117 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse388 (store (let ((.cse389 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_117))) (store .cse389 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse389 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse387 (select .cse388 v_arrayElimCell_41)) (.cse386 (select .cse388 v_arrayElimCell_42))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_117 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= (select .cse386 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse387 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse387 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse386 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimArr_94 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse392 (store (let ((.cse393 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_94))) (store .cse393 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse393 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse390 (select .cse392 v_arrayElimCell_41)) (.cse391 (select .cse392 v_arrayElimCell_42))) (or (= (select .cse390 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse390 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse391 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse390 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= (select v_arrayElimArr_94 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_140 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse396 (store (let ((.cse397 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_140))) (store .cse397 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse397 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse395 (select .cse396 v_arrayElimCell_41)) (.cse394 (select .cse396 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse394 v_arrayElimCell_45)) (= (select .cse395 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_140 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse394 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_arrayElimArr_75 (Array Int Int)) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse400 (store (let ((.cse401 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_75))) (store .cse401 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse401 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse398 (select .cse400 v_arrayElimCell_41)) (.cse399 (select .cse400 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse398 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse399 v_arrayElimCell_45)) (= (select .cse398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse399 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_75 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_80 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse404 (store (let ((.cse405 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_80))) (store .cse405 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse405 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse403 (select .cse404 v_arrayElimCell_41)) (.cse402 (select .cse404 v_arrayElimCell_42))) (or (= (select .cse402 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse402 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse403 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_80 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse403 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse402 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_arrayElimArr_138 (Array Int Int)) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse408 (store (let ((.cse409 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_138))) (store .cse409 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse409 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse406 (select .cse408 v_arrayElimCell_42)) (.cse407 (select .cse408 v_arrayElimCell_41))) (or (= (select .cse406 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse406 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_138 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse406 v_arrayElimCell_45)) (= (select .cse407 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse407 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimArr_83 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse412 (store (let ((.cse413 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_83))) (store .cse413 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse413 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse411 (select .cse412 v_arrayElimCell_42)) (.cse410 (select .cse412 v_arrayElimCell_41))) (or (and (not (= (select v_arrayElimArr_83 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse410 v_arrayElimCell_44)) (= (select .cse411 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse411 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse410 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_124 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse414 (store (let ((.cse416 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_124))) (store .cse416 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse416 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse415 (select .cse414 v_arrayElimCell_41))) (or (= (select (select .cse414 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse415 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_124 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse415 v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_84 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse417 (store (let ((.cse419 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_84))) (store .cse419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse418 (select .cse417 v_arrayElimCell_41))) (or (= (select (select .cse417 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_84 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse418 v_arrayElimCell_44)) (= (select .cse418 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_arrayElimArr_86 (Array Int Int)) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse422 (store (let ((.cse423 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_86))) (store .cse423 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse423 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse421 (select .cse422 v_arrayElimCell_41)) (.cse420 (select .cse422 v_arrayElimCell_42))) (or (= (select .cse420 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse421 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse421 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_86 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_102 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse426 (store (let ((.cse427 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_102))) (store .cse427 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse427 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse425 (select .cse426 v_arrayElimCell_41)) (.cse424 (select .cse426 v_arrayElimCell_42))) (or (= (select .cse424 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse424 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse425 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_102 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse425 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse424 v_arrayElimCell_44)))))) (forall ((v_arrayElimArr_66 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse430 (store (let ((.cse431 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_66))) (store .cse431 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse431 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse429 (select .cse430 v_arrayElimCell_41)) (.cse428 (select .cse430 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse428 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse429 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse428 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse429 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_66 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse428 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimArr_98 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse434 (store (let ((.cse435 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_98))) (store .cse435 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse435 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse432 (select .cse434 v_arrayElimCell_41)) (.cse433 (select .cse434 v_arrayElimCell_42))) (or (= (select .cse432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse433 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse432 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse433 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_98 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse433 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_110 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse438 (store (let ((.cse439 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_110))) (store .cse439 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse439 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse436 (select .cse438 v_arrayElimCell_42)) (.cse437 (select .cse438 v_arrayElimCell_41))) (or (= (select .cse436 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse436 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse437 v_arrayElimCell_44)) (= (select .cse436 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_110 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse437 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_71 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse440 (store (let ((.cse442 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_71))) (store .cse442 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse442 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse441 (select .cse440 v_arrayElimCell_41))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_71 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select (select .cse440 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse441 v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse441 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_95 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse443 (store (let ((.cse445 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_95))) (store .cse445 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse445 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse444 (select .cse443 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse443 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse444 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_95 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse444 v_arrayElimCell_45)) (= (select .cse444 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_126 (Array Int Int))) (let ((.cse448 (store (let ((.cse449 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_126))) (store .cse449 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse449 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse446 (select .cse448 v_arrayElimCell_42)) (.cse447 (select .cse448 v_arrayElimCell_41))) (or (= (select .cse446 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse446 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_126 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse447 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse447 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_arrayElimArr_97 (Array Int Int)) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse452 (store (let ((.cse453 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_97))) (store .cse453 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse453 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse451 (select .cse452 v_arrayElimCell_42)) (.cse450 (select .cse452 v_arrayElimCell_41))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_97 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= (select .cse450 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse451 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse451 v_arrayElimCell_44)) (= (select .cse451 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse450 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_114 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse456 (store (let ((.cse457 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_114))) (store .cse457 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse457 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse454 (select .cse456 v_arrayElimCell_41)) (.cse455 (select .cse456 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse454 v_arrayElimCell_45)) (= (select .cse455 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse454 v_arrayElimCell_44)) (= (select .cse455 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_114 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_132 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse460 (store (let ((.cse461 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_132))) (store .cse461 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse461 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse458 (select .cse460 v_arrayElimCell_42)) (.cse459 (select .cse460 v_arrayElimCell_41))) (or (= (select .cse458 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_132 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse458 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse459 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse459 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_146 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse464 (store (let ((.cse465 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_146))) (store .cse465 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse465 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse462 (select .cse464 v_arrayElimCell_41)) (.cse463 (select .cse464 v_arrayElimCell_42))) (or (= (select .cse462 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_146 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse462 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse463 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse463 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse463 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_129 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse468 (store (let ((.cse469 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_129))) (store .cse469 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse469 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse466 (select .cse468 v_arrayElimCell_42)) (.cse467 (select .cse468 v_arrayElimCell_41))) (or (= (select .cse466 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse466 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_129 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse466 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse467 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimArr_106 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse472 (store (let ((.cse473 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_106))) (store .cse473 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse473 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse470 (select .cse472 v_arrayElimCell_42)) (.cse471 (select .cse472 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse470 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse470 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse470 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_106 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse471 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse471 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse471 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_147 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse476 (store (let ((.cse477 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_147))) (store .cse477 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse477 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse475 (select .cse476 v_arrayElimCell_42)) (.cse474 (select .cse476 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse474 v_arrayElimCell_44)) (= (select .cse475 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse475 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse475 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse474 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (and (not (= (select v_arrayElimArr_147 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= (select .cse474 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_109 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse480 (store (let ((.cse481 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_109))) (store .cse481 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse481 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse478 (select .cse480 v_arrayElimCell_42)) (.cse479 (select .cse480 v_arrayElimCell_41))) (or (= (select .cse478 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse478 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse478 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse479 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_109 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse479 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_96 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse484 (store (let ((.cse485 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_96))) (store .cse485 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse485 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse482 (select .cse484 v_arrayElimCell_42)) (.cse483 (select .cse484 v_arrayElimCell_41))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_96 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse482 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse482 v_arrayElimCell_45)) (= (select .cse483 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse482 v_arrayElimCell_44)) (= (select .cse483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse483 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_arrayElimArr_116 (Array Int Int)) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse487 (store (let ((.cse488 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_116))) (store .cse488 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse488 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse486 (select .cse487 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse486 v_arrayElimCell_45)) (= (select .cse486 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse487 v_arrayElimCell_42) v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_116 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_58 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse490 (store (let ((.cse491 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_58))) (store .cse491 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse491 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse489 (select .cse490 v_arrayElimCell_41))) (or (= (select .cse489 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse490 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_58 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse489 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimArr_77 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse494 (store (let ((.cse495 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_77))) (store .cse495 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse495 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse492 (select .cse494 v_arrayElimCell_41)) (.cse493 (select .cse494 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse492 v_arrayElimCell_45)) (= (select .cse493 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse492 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse493 v_arrayElimCell_44)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_77 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse496 (select (store (let ((.cse497 (let ((.cse498 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse497 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse497 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse496 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse496 v_arrayElimCell_44))))) (= (select (select (store (let ((.cse499 (let ((.cse500 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse500 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse500 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse499 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse499 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse501 (let ((.cse502 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse502 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse502 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse501 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse501 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44)))) (= (select (select (store (let ((.cse503 (let ((.cse504 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse504 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse504 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse503 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse503 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_168 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse507 (store (let ((.cse508 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_168))) (store .cse508 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse508 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse505 (select .cse507 v_arrayElimCell_41)) (.cse506 (select .cse507 v_arrayElimCell_42))) (or (= (select .cse505 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse505 v_arrayElimCell_45)) (= (select .cse506 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse506 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_168 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) .cse21) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (let ((.cse509 (store (let ((.cse510 (let ((.cse511 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse511 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse511 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse510 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse510 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse509 v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse512 (let ((.cse513 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse513 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse513 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse512 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse512 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse514 (select (store (let ((.cse521 (let ((.cse522 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse522 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse522 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse521 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse521 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse514 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse514 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse515 (select (store (let ((.cse519 (let ((.cse520 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse520 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse520 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse519 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse519 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse515 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse516 (store (let ((.cse517 (let ((.cse518 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse517 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse517 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse516 v_arrayElimCell_42) v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse516 v_arrayElimCell_41) v_arrayElimCell_44))))) (= (select .cse515 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select (select (store (let ((.cse523 (let ((.cse524 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse523 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse523 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse525 (let ((.cse526 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse526 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse526 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse525 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse525 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse527 (select (store (let ((.cse528 (let ((.cse529 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse529 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse529 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse528 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse528 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse527 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse527 v_arrayElimCell_44)) (= (select .cse527 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse530 (let ((.cse531 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse531 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse531 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse530 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse530 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse532 (let ((.cse533 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse533 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse533 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse532 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse532 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse534 (let ((.cse535 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse535 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse535 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse534 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse534 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_44 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse536 (let ((.cse537 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse537 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse537 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse536 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse536 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44))))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse538 (store (let ((.cse540 (let ((.cse541 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse540 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse540 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse539 (select .cse538 v_arrayElimCell_41))) (or (= (select (select .cse538 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse539 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse538 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse539 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse542 (let ((.cse543 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse543 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse543 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse542 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse542 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse544 (select (store (let ((.cse545 (let ((.cse546 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse545 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse545 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse544 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse544 v_arrayElimCell_44)) (= (select .cse544 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse547 (let ((.cse548 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse547 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse547 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse549 (let ((.cse550 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse549 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse549 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse20 .cse21 (forall ((v_arrayElimArr_13 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse553 (store (let ((.cse554 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_13))) (store .cse554 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse554 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse552 (select .cse553 v_arrayElimCell_41)) (.cse551 (select .cse553 v_arrayElimCell_42))) (or (= (select .cse551 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse552 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse552 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse552 v_arrayElimCell_44)) (= (select .cse551 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse551 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_13 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))))))) (or .cse20 .cse21 (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_19 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse557 (store (let ((.cse558 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_19))) (store .cse558 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse558 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse555 (select .cse557 v_arrayElimCell_42)) (.cse556 (select .cse557 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse555 v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse555 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse556 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse555 v_arrayElimCell_45)) (= (select .cse556 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_19 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse556 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse559 (select (store (let ((.cse560 (let ((.cse561 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse561 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse561 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse560 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse560 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse559 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse559 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse559 v_arrayElimCell_44))))) (forall ((v_arrayElimCell_41 Int)) (= (select (select (store (let ((.cse562 (let ((.cse563 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse563 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse563 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse562 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse562 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse564 (let ((.cse565 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse565 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse565 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse564 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse564 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse566 (select (store (let ((.cse567 (let ((.cse568 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse568 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse568 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse567 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse567 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse566 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse566 v_arrayElimCell_44))))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse569 (select (store (let ((.cse570 (let ((.cse571 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse571 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse571 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse570 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse570 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse569 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse569 v_arrayElimCell_44)) (= (select .cse569 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse572 (let ((.cse573 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse573 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse573 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse572 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse572 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse574 (let ((.cse575 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse20 .cse21 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_23 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse578 (store (let ((.cse579 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_23))) (store .cse579 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse579 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse576 (select .cse578 v_arrayElimCell_42)) (.cse577 (select .cse578 v_arrayElimCell_41))) (or (= (select .cse576 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse576 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse577 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse577 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_23 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (or .cse20 .cse21 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_14 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse582 (store (let ((.cse583 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_14))) (store .cse583 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse583 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse581 (select .cse582 v_arrayElimCell_42)) (.cse580 (select .cse582 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse580 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse581 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse581 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_14 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse580 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse21 (and (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_167 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse585 (store (let ((.cse586 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_167))) (store .cse586 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse586 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse584 (select .cse585 v_arrayElimCell_41))) (or (= (select .cse584 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse585 v_arrayElimCell_42) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse584 v_arrayElimCell_44)) (and (not (= (select v_arrayElimArr_167 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_164 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse589 (store (let ((.cse590 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_164))) (store .cse590 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse590 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse587 (select .cse589 v_arrayElimCell_42)) (.cse588 (select .cse589 v_arrayElimCell_41))) (or (= (select .cse587 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse588 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse587 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse587 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse588 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= (select v_arrayElimArr_164 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_165 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse593 (store (let ((.cse594 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_165))) (store .cse594 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse594 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse591 (select .cse593 v_arrayElimCell_41)) (.cse592 (select .cse593 v_arrayElimCell_42))) (or (= (select .cse591 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse592 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_165 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse591 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse592 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_166 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse597 (store (let ((.cse598 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_166))) (store .cse598 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse598 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse595 (select .cse597 v_arrayElimCell_41)) (.cse596 (select .cse597 v_arrayElimCell_42))) (or (= (select .cse595 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse595 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse596 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_166 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= (select .cse596 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse20 .cse21 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_12 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse601 (store (let ((.cse602 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_12))) (store .cse602 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse602 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse599 (select .cse601 v_arrayElimCell_42)) (.cse600 (select .cse601 v_arrayElimCell_41))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_12 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse599 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse599 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse600 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse599 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse600 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse609 (store (let ((.cse610 (let ((.cse611 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse611 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse611 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse610 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse610 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse603 (select (store (let ((.cse607 (let ((.cse608 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse608 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse608 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse607 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse607 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse603 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse603 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse604 (store (let ((.cse605 (let ((.cse606 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse606 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse606 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse605 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse605 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse604 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse604 v_arrayElimCell_42) v_arrayElimCell_44)))))))) (= (select (select .cse609 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse609 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse612 (let ((.cse613 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse613 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse613 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse612 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse612 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse614 (let ((.cse615 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse615 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse615 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse614 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse614 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse617 (store (let ((.cse618 (let ((.cse619 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse619 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse619 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse618 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse618 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse616 (select .cse617 v_arrayElimCell_42))) (or (= (select .cse616 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse616 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse617 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse617 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse620 (let ((.cse621 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse621 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse621 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse620 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse620 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse622 (select (store (let ((.cse623 (let ((.cse624 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse624 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse624 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse623 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse623 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse622 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse622 v_arrayElimCell_44))))) (= (select (select (store (let ((.cse625 (let ((.cse626 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse626 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse626 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse625 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse625 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse627 (let ((.cse628 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse627 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse627 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse634 (select (store (let ((.cse635 (let ((.cse636 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse636 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse636 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse635 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse635 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse629 (select (store (let ((.cse630 (let ((.cse631 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse631 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse631 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse630 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse630 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse629 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse629 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse629 v_arrayElimCell_44))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse632 (let ((.cse633 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse633 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse633 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse632 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse632 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse634 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse634 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse637 (let ((.cse638 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse638 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse638 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse637 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse637 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse639 (let ((.cse640 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse640 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse640 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse639 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse639 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse641 (let ((.cse642 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse642 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse642 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse641 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse641 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_44 Int)) (let ((.cse643 (store (let ((.cse644 (let ((.cse645 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse645 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse645 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse644 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse644 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse643 v_arrayElimCell_42) v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse643 v_arrayElimCell_41) v_arrayElimCell_44))))) (= (select (select (store (let ((.cse646 (let ((.cse647 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse647 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse647 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse646 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse646 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse648 (let ((.cse649 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse649 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse649 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse648 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse648 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse650 (let ((.cse651 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse651 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse651 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse650 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse650 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse652 (select (store (let ((.cse653 (let ((.cse654 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse654 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse654 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse653 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse653 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse652 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse652 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse652 v_arrayElimCell_44))))) (= (select (select (store (let ((.cse655 (let ((.cse656 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse656 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse656 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse655 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse655 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse659 (store (let ((.cse660 (let ((.cse661 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse661 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse661 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse660 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse660 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse657 (select .cse659 v_arrayElimCell_42)) (.cse658 (select .cse659 v_arrayElimCell_41))) (or (= (select .cse657 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse658 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse657 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse657 v_arrayElimCell_44)) (= (select (select .cse659 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse658 v_arrayElimCell_44)) (= (select .cse658 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse662 (select (store (let ((.cse668 (let ((.cse669 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse669 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse669 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse668 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse668 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse662 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse663 (select (store (let ((.cse664 (let ((.cse665 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse665 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse665 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse664 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse664 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse663 v_arrayElimCell_44)) (= (select .cse663 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse666 (let ((.cse667 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse666 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse666 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44)))) (= (select .cse662 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse670 (let ((.cse671 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse671 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse671 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse670 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse670 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse672 (let ((.cse673 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse673 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse673 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse672 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse672 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse674 (let ((.cse675 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse675 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse675 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse674 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse674 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44)) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse676 (select (store (let ((.cse677 (let ((.cse678 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse678 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse678 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse677 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse677 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse676 v_arrayElimCell_44)) (= (select .cse676 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse679 (let ((.cse680 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse680 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse680 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse679 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse679 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse681 (let ((.cse682 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse682 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse682 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse681 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse681 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse686 (store (let ((.cse687 (let ((.cse688 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse688 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse688 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse687 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse687 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse683 (select (store (let ((.cse684 (let ((.cse685 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse684 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse684 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse683 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse683 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse683 v_arrayElimCell_44))))) (= (select (select .cse686 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse686 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse689 (let ((.cse690 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse690 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse690 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse689 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse689 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse20 .cse21 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_17 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse693 (store (let ((.cse694 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_17))) (store .cse694 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse694 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse691 (select .cse693 v_arrayElimCell_42)) (.cse692 (select .cse693 v_arrayElimCell_41))) (or (= (select .cse691 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_17 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse692 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse692 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse695 (store (let ((.cse700 (let ((.cse701 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse701 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse701 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse700 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse700 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse695 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse695 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_44 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse696 (let ((.cse697 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse697 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse697 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse696 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse696 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44))) (= (select (select (store (let ((.cse698 (let ((.cse699 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse699 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse699 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse698 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse698 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse702 (let ((.cse703 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse703 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse703 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse702 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse702 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse704 (select (store (let ((.cse705 (let ((.cse706 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse706 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse706 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse705 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse705 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse704 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse704 v_arrayElimCell_44))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse707 (let ((.cse708 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse708 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse708 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse707 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse707 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44)))) (= (select (select (store (let ((.cse709 (let ((.cse710 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse709 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse709 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse711 (let ((.cse712 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse712 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse712 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse711 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse711 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse713 (let ((.cse714 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse714 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse714 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse713 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse713 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse715 (let ((.cse716 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse716 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse716 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse715 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse715 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse717 (select (store (let ((.cse718 (let ((.cse719 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse719 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse719 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse718 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse718 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse717 v_arrayElimCell_44)) (= (select .cse717 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse720 (let ((.cse721 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse721 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse721 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse720 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse720 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse722 (let ((.cse723 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse723 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse723 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse722 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse722 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse724 (store (let ((.cse725 (let ((.cse726 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse726 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse726 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse725 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse725 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse724 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse724 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse724 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse727 (let ((.cse728 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse728 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse728 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse727 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse727 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse729 (store (let ((.cse735 (let ((.cse736 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse736 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse736 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse735 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse735 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse729 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse730 (select (store (let ((.cse733 (let ((.cse734 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse734 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse734 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse733 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse733 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse730 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_44 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse731 (let ((.cse732 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse732 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse732 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse731 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse731 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44))) (= (select .cse730 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse729 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse737 (let ((.cse738 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse738 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse738 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse737 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse737 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse739 (let ((.cse740 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse740 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse740 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse739 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse739 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse741 (select (store (let ((.cse742 (let ((.cse743 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse743 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse743 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse742 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse742 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse741 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse741 v_arrayElimCell_44)) (= (select .cse741 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse744 (let ((.cse745 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse745 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse745 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse744 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse744 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44)))) (= (select (select (store (let ((.cse746 (let ((.cse747 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse747 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse747 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse746 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse746 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse750 (store (let ((.cse751 (let ((.cse752 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse752 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse752 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse751 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse751 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse748 (select .cse750 v_arrayElimCell_42)) (.cse749 (select .cse750 v_arrayElimCell_41))) (or (= (select .cse748 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse749 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse748 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse748 v_arrayElimCell_44)) (= (select (select .cse750 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse749 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse753 (select (store (let ((.cse754 (let ((.cse755 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse755 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse755 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse754 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse754 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse753 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse753 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse753 v_arrayElimCell_44))))) (= (select (select (store (let ((.cse756 (let ((.cse757 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse757 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse757 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse756 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse756 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse758 (let ((.cse759 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse759 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse759 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse758 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse758 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse760 (let ((.cse761 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse761 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse761 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse760 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse760 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse762 (let ((.cse763 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse763 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse763 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse762 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse762 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse764 (select (store (let ((.cse765 (let ((.cse766 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse766 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse766 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse765 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse765 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse764 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse764 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse764 v_arrayElimCell_44))))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse767 (select (store (let ((.cse768 (let ((.cse769 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse769 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse769 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse768 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse768 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse767 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse767 v_arrayElimCell_44)) (= (select .cse767 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse20 .cse21 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_16 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse772 (store (let ((.cse773 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_16))) (store .cse773 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse773 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse770 (select .cse772 v_arrayElimCell_42)) (.cse771 (select .cse772 v_arrayElimCell_41))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_16 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= (select .cse770 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse770 v_arrayElimCell_45)) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse771 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse771 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse771 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse774 (let ((.cse775 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse775 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse775 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse774 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse774 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse778 (store (let ((.cse779 (let ((.cse780 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse780 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse780 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse779 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse779 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse776 (select .cse778 v_arrayElimCell_42)) (.cse777 (select .cse778 v_arrayElimCell_41))) (or (= (select .cse776 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse777 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse776 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse778 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse777 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (= (select (select (store (let ((.cse781 (let ((.cse782 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse782 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse782 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse781 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse781 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select (store (let ((.cse783 (let ((.cse784 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse784 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse784 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse783 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse783 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse785 (let ((.cse786 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse786 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse786 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse785 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse785 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (let ((.cse787 (store (let ((.cse793 (let ((.cse794 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse794 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse794 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse793 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse793 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse787 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse788 (select (store (let ((.cse791 (let ((.cse792 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse792 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse792 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse791 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse791 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse788 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_44 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse789 (let ((.cse790 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse790 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse790 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse789 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse789 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44))) (= (select .cse788 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse787 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse795 (let ((.cse796 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse796 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse796 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse795 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse795 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (or (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_18 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse799 (store (let ((.cse800 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_18))) (store .cse800 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse800 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse798 (select .cse799 v_arrayElimCell_41)) (.cse797 (select .cse799 v_arrayElimCell_42))) (or (= (select .cse797 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse798 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse798 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_18 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse797 v_arrayElimCell_45)) (= (select .cse797 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse20 .cse21) (or .cse20 .cse21 (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_arrayElimArr_20 (Array Int Int)) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse803 (store (let ((.cse804 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_20))) (store .cse804 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse804 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse801 (select .cse803 v_arrayElimCell_41)) (.cse802 (select .cse803 v_arrayElimCell_42))) (or (= (select .cse801 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse801 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse801 v_arrayElimCell_45)) (= (select .cse802 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse802 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_20 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse805 (store (let ((.cse812 (let ((.cse813 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse813 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse813 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse812 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse812 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse805 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse806 (select (store (let ((.cse810 (let ((.cse811 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse811 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse811 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse810 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse810 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse806 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse807 (store (let ((.cse808 (let ((.cse809 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse809 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse809 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse808 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse808 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse807 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse807 v_arrayElimCell_41) v_arrayElimCell_44))))) (= (select .cse806 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse805 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse814 (let ((.cse815 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse815 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse815 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse814 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse814 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse816 (let ((.cse817 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse817 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse817 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse816 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse816 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse818 (let ((.cse819 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse819 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse819 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse818 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse818 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse820 (select (store (let ((.cse821 (let ((.cse822 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse822 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse822 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse821 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse821 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse820 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse820 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse820 v_arrayElimCell_44))))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse823 (select (store (let ((.cse824 (let ((.cse825 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse825 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse825 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse824 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse824 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse823 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse823 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse20 .cse21 (and (forall ((v_arrayElimArr_55 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse827 (store (let ((.cse828 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_55))) (store .cse828 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse828 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse826 (select .cse827 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse826 v_arrayElimCell_44)) (= (select .cse826 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse827 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse826 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_55 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_49 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse829 (store (let ((.cse830 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_49))) (store .cse830 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse830 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse829 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_49 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse829 v_arrayElimCell_42) v_arrayElimCell_45))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimArr_50 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse831 (store (let ((.cse833 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_50))) (store .cse833 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse833 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse832 (select .cse831 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse831 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse832 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse832 v_arrayElimCell_44)) (and (not (= (select v_arrayElimArr_50 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_51 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse835 (store (let ((.cse836 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_51))) (store .cse836 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse836 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse834 (select .cse835 v_arrayElimCell_42))) (or (= (select .cse834 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_51 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= (select .cse834 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse834 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select (select .cse835 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_56 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse837 (store (let ((.cse839 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_56))) (store .cse839 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse839 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse838 (select .cse837 v_arrayElimCell_42))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_56 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select (select .cse837 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse838 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse838 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))))) (forall ((v_arrayElimArr_54 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse840 (store (let ((.cse841 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_54))) (store .cse841 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse841 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse840 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_54 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= (select (select .cse840 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_52 (Array Int Int))) (let ((.cse843 (store (let ((.cse844 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_52))) (store .cse844 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse844 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse842 (select .cse843 v_arrayElimCell_42))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_52 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse842 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse843 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse842 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_arrayElimArr_53 (Array Int Int)) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse846 (store (let ((.cse847 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_53))) (store .cse847 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse847 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse845 (select .cse846 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse845 v_arrayElimCell_45)) (= (select .cse845 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse846 v_arrayElimCell_41) v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_53 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse848 (select (store (let ((.cse849 (let ((.cse850 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse850 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse850 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse849 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse849 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse848 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse848 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse851 (let ((.cse852 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse852 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse852 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse851 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse851 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse853 (let ((.cse854 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse854 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse854 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse853 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse853 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse855 (store (let ((.cse859 (let ((.cse860 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse860 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse860 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse859 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse859 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse855 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse856 (select (store (let ((.cse857 (let ((.cse858 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse858 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse858 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse857 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse857 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse856 v_arrayElimCell_44)) (= (select .cse856 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse855 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (or .cse20 .cse21 (and (forall ((v_arrayElimArr_46 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse862 (store (let ((.cse863 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_46))) (store .cse863 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse863 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse861 (select .cse862 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse861 v_arrayElimCell_44)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_46 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse861 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse862 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_47 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse864 (store (let ((.cse866 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_47))) (store .cse866 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse866 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse865 (select .cse864 v_arrayElimCell_42))) (or (and (not (= (select v_arrayElimArr_47 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse864 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse865 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse865 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_44 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse868 (store (let ((.cse869 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_44))) (store .cse869 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse869 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse867 (select .cse868 v_arrayElimCell_42))) (or (= (select .cse867 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse867 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse868 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse867 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_44 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_45 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse870 (store (let ((.cse871 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_45))) (store .cse871 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse871 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse870 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse870 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_45 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse872 (select (store (let ((.cse873 (let ((.cse874 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse874 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse874 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse873 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse873 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse872 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse872 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse872 v_arrayElimCell_44))))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse875 (select (store (let ((.cse876 (let ((.cse877 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse877 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse877 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse876 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse876 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse875 v_arrayElimCell_44)) (= (select .cse875 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse878 (let ((.cse879 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse879 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse879 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse878 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse878 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_44 Int)) (let ((.cse880 (store (let ((.cse881 (let ((.cse882 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse882 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse882 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse881 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse881 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse880 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse880 v_arrayElimCell_42) v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse880 v_arrayElimCell_41) v_arrayElimCell_44))))) (= (select (select (store (let ((.cse883 (let ((.cse884 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse884 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse884 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse883 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse883 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse885 (let ((.cse886 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse886 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse886 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse885 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse885 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse887 (let ((.cse888 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse888 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse888 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse887 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse887 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse889 (let ((.cse890 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse890 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse890 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse889 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse889 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse891 (let ((.cse892 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse891 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse891 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse893 (select (store (let ((.cse894 (let ((.cse895 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse895 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse895 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse894 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse894 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse893 v_arrayElimCell_44)) (= (select .cse893 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse896 (select (store (let ((.cse897 (let ((.cse898 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse898 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse898 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse897 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse897 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse896 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse896 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse899 (let ((.cse900 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse900 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse900 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse899 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse899 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse901 (let ((.cse902 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse902 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse902 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse901 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse901 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse903 (let ((.cse904 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse904 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse904 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse903 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse903 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse905 (select (store (let ((.cse909 (let ((.cse910 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse910 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse910 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse909 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse909 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse905 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse906 (store (let ((.cse907 (let ((.cse908 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse908 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse908 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse907 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse907 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse906 v_arrayElimCell_42) v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse906 v_arrayElimCell_41) v_arrayElimCell_44))))) (= (select .cse905 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse911 (let ((.cse912 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse912 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse912 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse911 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse911 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimCell_41 Int)) (= (select (select (store (let ((.cse913 (let ((.cse914 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse914 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse914 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse913 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse913 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select (store (let ((.cse915 (let ((.cse916 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse916 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse916 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse915 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse915 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse917 (let ((.cse918 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse918 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse918 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse917 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse917 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse919 (let ((.cse920 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse920 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse920 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse919 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse919 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse921 (select (store (let ((.cse927 (let ((.cse928 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse928 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse928 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse927 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse927 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse921 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse921 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_44 Int)) (let ((.cse922 (store (let ((.cse923 (let ((.cse924 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse924 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse924 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse923 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse923 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse922 v_arrayElimCell_42) v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse922 v_arrayElimCell_41) v_arrayElimCell_44))))) (= (select (select (store (let ((.cse925 (let ((.cse926 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse926 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse926 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse925 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse925 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse929 (let ((.cse930 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse930 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse930 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse929 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse929 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse931 (let ((.cse932 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse932 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse932 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse931 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse931 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse933 (select (store (let ((.cse934 (let ((.cse935 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse935 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse935 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse934 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse934 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse933 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse933 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse933 v_arrayElimCell_44))))) (= (select (select (store (let ((.cse936 (let ((.cse937 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse937 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse937 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse936 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse936 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse938 (let ((.cse939 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse939 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse939 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse938 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse938 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse943 (store (let ((.cse944 (let ((.cse945 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse945 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse945 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse944 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse944 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse940 (select .cse943 v_arrayElimCell_42)) (.cse942 (select .cse943 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse941 (select .cse943 v_arrayElimCell_41))) (or (= (select .cse940 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse941 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse942 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse940 v_arrayElimCell_44)) (= (select .cse942 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse942 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse941 v_arrayElimCell_44)) (= (select .cse941 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (let ((.cse947 (store (let ((.cse948 (let ((.cse949 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse949 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse949 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse948 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse948 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse946 (select .cse947 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse946 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse947 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse946 v_arrayElimCell_44)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse950 (select (store (let ((.cse951 (let ((.cse952 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse952 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse952 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse951 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse951 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse950 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse950 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (= (select (select (store (let ((.cse953 (let ((.cse954 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse954 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse954 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse953 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse953 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse955 (let ((.cse956 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse956 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse956 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse955 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse955 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse959 (store (let ((.cse960 (let ((.cse961 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse961 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse961 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse960 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse960 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse957 (select .cse959 v_arrayElimCell_42)) (.cse958 (select .cse959 v_arrayElimCell_41))) (or (= (select .cse957 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse958 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse957 v_arrayElimCell_44)) (= (select (select .cse959 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse958 v_arrayElimCell_44)) (= (select .cse958 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse20 .cse21 (forall ((v_arrayElimArr_21 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse964 (store (let ((.cse965 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_21))) (store .cse965 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse965 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse962 (select .cse964 v_arrayElimCell_42)) (.cse963 (select .cse964 v_arrayElimCell_41))) (or (= (select .cse962 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse963 v_arrayElimCell_44)) (= (select .cse962 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse962 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_21 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse963 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse963 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse969 (store (let ((.cse970 (let ((.cse971 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse971 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse971 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse970 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse970 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse966 (select .cse969 v_arrayElimCell_42)) (.cse968 (select .cse969 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse967 (select .cse969 v_arrayElimCell_41))) (or (= (select .cse966 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse967 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse966 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse966 v_arrayElimCell_44)) (= (select .cse968 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse968 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse967 v_arrayElimCell_44)) (= (select .cse967 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse972 (store (let ((.cse974 (let ((.cse975 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse975 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse975 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse974 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse974 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse973 (select .cse972 v_arrayElimCell_41))) (or (= (select (select .cse972 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse973 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select (select .cse972 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse973 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse976 (let ((.cse977 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse977 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse977 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse976 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse976 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse978 (select (store (let ((.cse979 (let ((.cse980 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse980 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse980 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse979 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse979 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse978 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse978 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse981 (select (store (let ((.cse982 (let ((.cse983 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse983 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse983 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse982 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse982 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse981 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse981 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse984 (let ((.cse985 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse985 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse985 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse984 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse984 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse986 (let ((.cse987 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse986 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse986 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse988 (store (let ((.cse992 (let ((.cse993 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse993 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse993 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse992 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse992 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse988 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse989 (select (store (let ((.cse990 (let ((.cse991 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse991 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse991 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse990 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse990 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse989 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse989 v_arrayElimCell_44)) (= (select .cse989 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse988 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse994 (let ((.cse995 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse995 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse995 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse994 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse994 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse996 (select (store (let ((.cse997 (let ((.cse998 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse998 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse998 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse997 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse997 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse996 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse996 v_arrayElimCell_44))))) (forall ((v_arrayElimCell_41 Int)) (= (select (select (store (let ((.cse999 (let ((.cse1000 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1000 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1000 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse999 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse999 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1001 (let ((.cse1002 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1002 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1002 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1001 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1001 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse1006 (store (let ((.cse1007 (let ((.cse1008 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1008 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1008 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1007 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1007 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1003 (select (store (let ((.cse1004 (let ((.cse1005 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1005 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1005 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1004 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1004 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1003 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1003 v_arrayElimCell_44))))) (= (select (select .cse1006 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1006 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1009 (let ((.cse1010 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1010 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1010 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1009 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1009 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or (and (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_27 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1012 (store (let ((.cse1013 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_27))) (store .cse1013 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1013 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1011 (select .cse1012 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1011 v_arrayElimCell_44)) (= (select .cse1011 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1012 v_arrayElimCell_41) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1011 v_arrayElimCell_45)) (and (not (= (select v_arrayElimArr_27 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_40 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1014 (store (let ((.cse1016 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_40))) (store .cse1016 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1016 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1015 (select .cse1014 v_arrayElimCell_42))) (or (= (select (select .cse1014 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1015 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1015 v_arrayElimCell_45)) (= (select .cse1015 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_40 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_30 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse1019 (store (let ((.cse1020 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_30))) (store .cse1020 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1020 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1017 (select .cse1019 v_arrayElimCell_41)) (.cse1018 (select .cse1019 v_arrayElimCell_42))) (or (= (select .cse1017 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1018 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_30 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1017 v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1018 v_arrayElimCell_45)) (= (select .cse1018 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_35 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1021 (store (let ((.cse1023 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_35))) (store .cse1023 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1023 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1022 (select .cse1021 v_arrayElimCell_42))) (or (= (select (select .cse1021 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1022 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1022 v_arrayElimCell_44)) (= (select .cse1022 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_35 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_39 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1025 (store (let ((.cse1026 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_39))) (store .cse1026 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1026 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1024 (select .cse1025 v_arrayElimCell_42))) (or (= (select .cse1024 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1025 v_arrayElimCell_41) v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_39 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse1024 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_38 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1027 (store (let ((.cse1029 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_38))) (store .cse1029 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1029 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1028 (select .cse1027 v_arrayElimCell_42))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_38 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1027 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse1028 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1028 v_arrayElimCell_44)))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_28 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1032 (store (let ((.cse1033 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_28))) (store .cse1033 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1033 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1030 (select .cse1032 v_arrayElimCell_42)) (.cse1031 (select .cse1032 v_arrayElimCell_41))) (or (= (select .cse1030 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1031 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1030 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1031 v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_28 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_25 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1034 (store (let ((.cse1035 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_25))) (store .cse1035 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1035 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1034 v_arrayElimCell_42) v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_25 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1034 v_arrayElimCell_41) v_arrayElimCell_45))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_arrayElimArr_31 (Array Int Int)) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1038 (store (let ((.cse1039 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_31))) (store .cse1039 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1039 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1036 (select .cse1038 v_arrayElimCell_41)) (.cse1037 (select .cse1038 v_arrayElimCell_42))) (or (= (select .cse1036 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1037 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1036 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_31 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse1037 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_37 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1042 (store (let ((.cse1043 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_37))) (store .cse1043 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1043 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1041 (select .cse1042 v_arrayElimCell_41)) (.cse1040 (select .cse1042 v_arrayElimCell_42))) (or (= (select .cse1040 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_37 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse1041 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1041 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse1040 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_34 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1046 (store (let ((.cse1047 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_34))) (store .cse1047 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1047 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1044 (select .cse1046 v_arrayElimCell_42)) (.cse1045 (select .cse1046 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1044 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_34 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1044 v_arrayElimCell_45)) (= (select .cse1045 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1044 v_arrayElimCell_44)) (= (select .cse1045 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimArr_32 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1049 (store (let ((.cse1050 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_32))) (store .cse1050 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1050 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1048 (select .cse1049 v_arrayElimCell_42))) (or (= (select .cse1048 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1048 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_32 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select (select .cse1049 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_26 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1053 (store (let ((.cse1054 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_26))) (store .cse1054 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1054 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1051 (select .cse1053 v_arrayElimCell_41)) (.cse1052 (select .cse1053 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1051 v_arrayElimCell_45)) (= (select .cse1052 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1051 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_26 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1052 v_arrayElimCell_45)) (= (select .cse1052 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_36 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1056 (store (let ((.cse1057 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_36))) (store .cse1057 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1057 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1055 (select .cse1056 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1055 v_arrayElimCell_44)) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1055 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_36 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select (select .cse1056 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_29 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1060 (store (let ((.cse1061 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_29))) (store .cse1061 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1061 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1058 (select .cse1060 v_arrayElimCell_42)) (.cse1059 (select .cse1060 v_arrayElimCell_41))) (or (= (select .cse1058 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1059 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1058 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select v_ArrVal_674 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1058 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1059 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_29 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimArr_33 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1064 (store (let ((.cse1065 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_33))) (store .cse1065 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1065 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1062 (select .cse1064 v_arrayElimCell_41)) (.cse1063 (select .cse1064 v_arrayElimCell_42))) (or (= (select .cse1062 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1063 v_arrayElimCell_44)) (= (select .cse1062 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_33 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= (select .cse1063 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse20 .cse21) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1066 (let ((.cse1067 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1067 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1067 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1066 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1066 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse1072 (store (let ((.cse1073 (let ((.cse1074 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1074 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1074 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1073 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1073 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse1068 (let ((.cse1069 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1069 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1069 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1068 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1068 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1070 (let ((.cse1071 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1071 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1071 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1070 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1070 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44))))) (= (select (select .cse1072 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1072 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1075 (let ((.cse1076 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1076 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1076 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1075 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1075 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse1077 (let ((.cse1078 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1078 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1078 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1077 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1077 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1079 (select (store (let ((.cse1080 (let ((.cse1081 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1081 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1081 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1080 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1080 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1079 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1079 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1079 v_arrayElimCell_44))))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1082 (select (store (let ((.cse1083 (let ((.cse1084 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1084 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1084 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1083 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1083 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1082 v_arrayElimCell_44)) (= (select .cse1082 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1085 (select (store (let ((.cse1086 (let ((.cse1087 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1087 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1087 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1086 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1086 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1085 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1085 v_arrayElimCell_44))))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1088 (select (store (let ((.cse1089 (let ((.cse1090 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1090 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1090 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1089 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1089 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1088 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1088 v_arrayElimCell_44)) (= (select .cse1088 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1091 (let ((.cse1092 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1092 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1092 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1091 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1091 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1096 (store (let ((.cse1097 (let ((.cse1098 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1098 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1098 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1097 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1097 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse1093 (select .cse1096 v_arrayElimCell_42)) (.cse1095 (select .cse1096 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1094 (select .cse1096 v_arrayElimCell_41))) (or (= (select .cse1093 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1094 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1093 v_arrayElimCell_44)) (= (select .cse1095 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1095 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1094 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse21 (forall ((v_arrayElimArr_57 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1100 (store (let ((.cse1101 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_57))) (store .cse1101 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1101 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1099 (select .cse1100 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1099 v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1099 v_arrayElimCell_45)) (= (select (select .cse1100 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= (select v_arrayElimArr_57 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45))))))) (or (and (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_44 Int)) (let ((.cse1102 (select (store (let ((.cse1103 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_8))) (store .cse1103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1102 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (or .cse1104 (not .cse20))) .cse137) (or (forall ((v_arrayElimArr_24 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (let ((.cse1107 (store (let ((.cse1108 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_24))) (store .cse1108 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1108 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1105 (select .cse1107 v_arrayElimCell_41)) (.cse1106 (select .cse1107 v_arrayElimCell_42))) (or (= (select .cse1105 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1106 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1106 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= (select v_arrayElimArr_24 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|)) (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) .cse20 .cse21) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1109 (let ((.cse1110 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1109 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1109 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1111 (select (store (let ((.cse1112 (let ((.cse1113 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1112 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1112 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1111 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1111 v_arrayElimCell_44))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1114 (let ((.cse1115 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1114 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1114 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44)))) (= (select (select (store (let ((.cse1116 (let ((.cse1117 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1116 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1116 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse1118 (let ((.cse1119 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1118 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1118 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1120 (select (store (let ((.cse1121 (let ((.cse1122 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1121 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1121 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1120 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1120 v_arrayElimCell_44))))) (forall ((v_arrayElimCell_41 Int)) (= (select (select (store (let ((.cse1123 (let ((.cse1124 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1123 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1123 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select (store (let ((.cse1125 (let ((.cse1126 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1125 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1125 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse1127 (let ((.cse1128 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1127 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1127 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1129 (select (store (let ((.cse1130 (let ((.cse1131 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1130 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1130 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1129 v_arrayElimCell_44)) (= (select .cse1129 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1132 (select (store (let ((.cse1133 (let ((.cse1134 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1134 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1134 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1133 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1133 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1132 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1132 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1135 (let ((.cse1136 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1135 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1135 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse1137 (let ((.cse1138 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1137 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1137 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_158 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1141 (store (let ((.cse1142 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_158))) (store .cse1142 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1142 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1139 (select .cse1141 v_arrayElimCell_41)) (.cse1140 (select .cse1141 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1139 v_arrayElimCell_44)) (= (select .cse1140 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1139 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_158 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1140 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) .cse21) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select (store (let ((.cse1143 (let ((.cse1144 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1143 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1143 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1145 (let ((.cse1146 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1145 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1145 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1147 (select (store (let ((.cse1148 (let ((.cse1149 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1148 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1148 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1147 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1147 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1150 (select (store (let ((.cse1151 (let ((.cse1152 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1150 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1150 v_arrayElimCell_44))))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1156 (store (let ((.cse1157 (let ((.cse1158 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1157 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1157 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1153 (select (store (let ((.cse1154 (let ((.cse1155 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1154 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1154 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1153 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1153 v_arrayElimCell_44))))) (= (select (select .cse1156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1156 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1159 (let ((.cse1160 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1159 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1159 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= (select (select (store (let ((.cse1161 (let ((.cse1162 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1161 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1161 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1163 (select (store (let ((.cse1164 (let ((.cse1165 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1164 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1164 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1163 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1166 (select (store (let ((.cse1167 (let ((.cse1168 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1167 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1167 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1166 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1166 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1169 (let ((.cse1170 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1169 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1169 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1171 (select (store (let ((.cse1172 (let ((.cse1173 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1172 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1172 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1171 v_arrayElimCell_44)) (= (select .cse1171 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1174 (select (store (let ((.cse1175 (let ((.cse1176 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1175 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1175 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1174 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1174 v_arrayElimCell_44))))))) (= (select (select (store (let ((.cse1177 (let ((.cse1178 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1177 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1177 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse1179 (let ((.cse1180 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1179 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1179 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1181 (select (store (let ((.cse1187 (let ((.cse1188 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1187 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1187 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1181 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1182 (select (store (let ((.cse1183 (let ((.cse1184 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1183 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1183 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1182 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1182 v_arrayElimCell_44))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1185 (let ((.cse1186 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1185 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1185 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44)))) (= (select .cse1181 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1189 (let ((.cse1190 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1190 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1190 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1189 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1189 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse20 .cse21 (forall ((v_arrayElimArr_22 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1193 (store (let ((.cse1194 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_22))) (store .cse1194 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1194 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1191 (select .cse1193 v_arrayElimCell_42)) (.cse1192 (select .cse1193 v_arrayElimCell_41))) (or (= (select .cse1191 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_22 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1192 v_arrayElimCell_45)) (= (select .cse1191 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1192 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (let ((.cse1195 (store (let ((.cse1198 (let ((.cse1199 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1199 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1199 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1198 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1198 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1195 v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_44 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1196 (let ((.cse1197 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1197 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1197 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1196 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1196 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44))) (= (select (select .cse1195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse1200 (let ((.cse1201 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1200 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1200 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse1202 (let ((.cse1203 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1203 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1203 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1202 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1202 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1204 (select (store (let ((.cse1208 (let ((.cse1209 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1208 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1208 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1204 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1205 (store (let ((.cse1206 (let ((.cse1207 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1206 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1206 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse1205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1205 v_arrayElimCell_42) v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1205 v_arrayElimCell_41) v_arrayElimCell_44))))) (= (select .cse1204 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select (select (store (let ((.cse1210 (let ((.cse1211 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1211 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1211 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1210 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1210 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse1212 (let ((.cse1213 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1212 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1212 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1214 (select (store (let ((.cse1221 (let ((.cse1222 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1222 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1222 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1221 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1221 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1214 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1215 (select (store (let ((.cse1219 (let ((.cse1220 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1219 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1219 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1215 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1216 (store (let ((.cse1217 (let ((.cse1218 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1218 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1218 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1217 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1217 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse1216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1216 v_arrayElimCell_42) v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1216 v_arrayElimCell_41) v_arrayElimCell_44))))) (= (select .cse1215 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select (select (store (let ((.cse1223 (let ((.cse1224 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1224 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1224 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1223 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1223 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1225 (let ((.cse1226 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1225 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1225 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_44 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1227 (let ((.cse1228 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1227 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1227 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44)) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1229 (select (store (let ((.cse1230 (let ((.cse1231 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1231 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1231 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1230 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1230 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1229 v_arrayElimCell_44)) (= (select .cse1229 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1232 (let ((.cse1233 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1232 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1232 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select (store (let ((.cse1234 (let ((.cse1235 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1235 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1235 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1234 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1234 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1236 (let ((.cse1237 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1237 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1237 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1236 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1236 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1238 (select (store (let ((.cse1239 (let ((.cse1240 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1239 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1239 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1238 v_arrayElimCell_44)) (= (select .cse1238 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1241 (select (store (let ((.cse1242 (let ((.cse1243 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1243 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1243 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1242 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1242 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1241 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1241 v_arrayElimCell_44))))))) (= (select (select (store (let ((.cse1244 (let ((.cse1245 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1245 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1245 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1244 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1244 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse1104 .cse20 .cse137) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1246 (let ((.cse1247 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1247 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1247 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1246 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1246 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1253 (store (let ((.cse1254 (let ((.cse1255 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1254 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1254 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_44 Int)) (let ((.cse1248 (store (let ((.cse1249 (let ((.cse1250 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1250 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1250 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1249 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1249 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse1248 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1248 v_arrayElimCell_41) v_arrayElimCell_44))))) (= (select (select (store (let ((.cse1251 (let ((.cse1252 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1251 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1251 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select .cse1253 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1253 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int)) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1261 (store (let ((.cse1262 (let ((.cse1263 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1262 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1262 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_44 Int)) (let ((.cse1256 (store (let ((.cse1257 (let ((.cse1258 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1258 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1258 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1257 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1257 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse1256 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1256 v_arrayElimCell_41) v_arrayElimCell_44))))) (= (select (select (store (let ((.cse1259 (let ((.cse1260 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1260 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1260 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1259 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1259 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select .cse1261 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1261 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1264 (let ((.cse1265 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1264 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1264 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse1266 (let ((.cse1267 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1266 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1266 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1268 (select (store (let ((.cse1269 (let ((.cse1270 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1269 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1269 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1268 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1268 v_arrayElimCell_44))))) (forall ((v_arrayElimCell_41 Int)) (= (select (select (store (let ((.cse1271 (let ((.cse1272 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1272 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1272 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1271 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1271 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select (store (let ((.cse1273 (let ((.cse1274 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1274 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1274 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1273 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1273 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse1275 (let ((.cse1276 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1276 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1276 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1275 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1275 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse20 .cse21 (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimArr_41 (Array Int Int)) (v_arrayElimCell_44 Int)) (let ((.cse1278 (store (let ((.cse1279 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_41))) (store .cse1279 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1279 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1277 (select .cse1278 v_arrayElimCell_42))) (or (= (select .cse1277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1277 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1277 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_41 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select (select .cse1278 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1280 (let ((.cse1281 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1281 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1281 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1280 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1280 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_45 Int)) (let ((.cse1288 (store (let ((.cse1289 (let ((.cse1290 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1290 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1290 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1289 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1289 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1282 (select (store (let ((.cse1286 (let ((.cse1287 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1287 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1287 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1286 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1286 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1282 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1282 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1283 (store (let ((.cse1284 (let ((.cse1285 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1285 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1285 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1284 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1284 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse1283 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1283 v_arrayElimCell_42) v_arrayElimCell_44)))))))) (= (select (select .cse1288 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1288 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1291 (let ((.cse1292 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1291 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1291 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1293 (let ((.cse1294 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1294 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1294 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1293 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1293 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse1295 (let ((.cse1296 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1296 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1296 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1295 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1295 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (let ((.cse1297 (store (let ((.cse1301 (let ((.cse1302 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1302 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1302 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1301 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1301 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse1297 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1298 (select (store (let ((.cse1299 (let ((.cse1300 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1299 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1299 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1298 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1298 v_arrayElimCell_44)) (= (select .cse1298 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1297 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1303 (select (store (let ((.cse1304 (let ((.cse1305 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1304 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1304 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1303 v_arrayElimCell_44)) (= (select .cse1303 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse1306 (let ((.cse1307 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1307 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1307 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1306 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1306 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1308 (let ((.cse1309 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1309 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1309 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1308 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1308 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse21 (and (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_156 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1312 (store (let ((.cse1313 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_156))) (store .cse1313 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1313 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1311 (select .cse1312 v_arrayElimCell_41)) (.cse1310 (select .cse1312 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1310 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1311 v_arrayElimCell_44)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_156 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1311 v_arrayElimCell_45)) (= (select .cse1310 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_151 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1316 (store (let ((.cse1317 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_151))) (store .cse1317 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1317 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1315 (select .cse1316 v_arrayElimCell_41)) (.cse1314 (select .cse1316 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1314 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1315 v_arrayElimCell_44)) (= (select .cse1314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_151 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1315 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1314 v_arrayElimCell_44)))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_153 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1320 (store (let ((.cse1321 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_153))) (store .cse1321 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1321 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1318 (select .cse1320 v_arrayElimCell_42)) (.cse1319 (select .cse1320 v_arrayElimCell_41))) (or (= (select .cse1318 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_153 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1318 v_arrayElimCell_44)) (= (select .cse1319 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1318 v_arrayElimCell_45)) (= (select .cse1319 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_152 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1323 (store (let ((.cse1324 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_152))) (store .cse1324 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1324 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1322 (select .cse1323 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1322 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1322 v_arrayElimCell_44)) (= (select (select .cse1323 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_152 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_157 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1325 (store (let ((.cse1327 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_157))) (store .cse1327 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1327 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1326 (select .cse1325 v_arrayElimCell_41))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_157 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select (select .cse1325 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1326 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1326 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_154 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1330 (store (let ((.cse1331 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_154))) (store .cse1331 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1331 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1329 (select .cse1330 v_arrayElimCell_42)) (.cse1328 (select .cse1330 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1328 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1329 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1329 v_arrayElimCell_44)) (= (select .cse1328 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_154 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_arrayElimArr_155 (Array Int Int)) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1334 (store (let ((.cse1335 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_155))) (store .cse1335 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1335 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1332 (select .cse1334 v_arrayElimCell_42)) (.cse1333 (select .cse1334 v_arrayElimCell_41))) (or (= (select .cse1332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1332 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_155 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse1333 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1333 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_arrayElimArr_150 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1338 (store (let ((.cse1339 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_150))) (store .cse1339 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1339 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1336 (select .cse1338 v_arrayElimCell_41)) (.cse1337 (select .cse1338 v_arrayElimCell_42))) (or (= (select .cse1336 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1337 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1336 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1337 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_150 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse1345 (store (let ((.cse1346 (let ((.cse1347 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1346 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1346 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1340 (select (store (let ((.cse1343 (let ((.cse1344 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1343 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1343 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1340 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1340 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1341 (let ((.cse1342 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1341 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1341 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44)))))) (= (select (select .cse1345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1345 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1348 (let ((.cse1349 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1349 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1349 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1348 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1348 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1350 (let ((.cse1351 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1350 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1350 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1352 (select (store (let ((.cse1358 (let ((.cse1359 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1359 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1359 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1358 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1358 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1352 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1353 (select (store (let ((.cse1354 (let ((.cse1355 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1354 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1354 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1353 v_arrayElimCell_44)) (= (select .cse1353 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1356 (let ((.cse1357 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1356 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1356 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44)))) (= (select .cse1352 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1360 (let ((.cse1361 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1360 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1360 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1365 (store (let ((.cse1366 (let ((.cse1367 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1367 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1367 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1366 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1366 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse1362 (select .cse1365 v_arrayElimCell_42)) (.cse1364 (select .cse1365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1363 (select .cse1365 v_arrayElimCell_41))) (or (= (select .cse1362 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1362 v_arrayElimCell_44)) (= (select .cse1364 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1364 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1363 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1368 (select (store (let ((.cse1369 (let ((.cse1370 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1369 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1369 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1368 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1371 (select (store (let ((.cse1372 (let ((.cse1373 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1372 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1372 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1371 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1371 v_arrayElimCell_44))))) (= (select (select (store (let ((.cse1374 (let ((.cse1375 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1374 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1374 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse1376 (let ((.cse1377 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1376 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1376 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1378 (let ((.cse1379 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1378 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1378 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_45 Int)) (let ((.cse1385 (store (let ((.cse1386 (let ((.cse1387 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1386 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1386 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1380 (select (store (let ((.cse1383 (let ((.cse1384 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1383 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1383 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1380 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1380 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1381 (let ((.cse1382 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1381 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1381 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_44)))))) (= (select (select .cse1385 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1385 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1388 (let ((.cse1389 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1389 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1389 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1388 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1388 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1390 (let ((.cse1391 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1390 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1390 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1392 (let ((.cse1393 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1393 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1393 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1392 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1392 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1394 (select (store (let ((.cse1395 (let ((.cse1396 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1396 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1396 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1395 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1395 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1394 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1394 v_arrayElimCell_44))))) (= (select (select (store (let ((.cse1397 (let ((.cse1398 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1397 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1397 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1399 (let ((.cse1400 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1400 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1400 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1399 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1399 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_44)))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1401 (store (let ((.cse1408 (let ((.cse1409 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1409 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1409 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1408 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1408 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse1401 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1402 (select (store (let ((.cse1406 (let ((.cse1407 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1407 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1407 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1406 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1406 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1402 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1403 (store (let ((.cse1404 (let ((.cse1405 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1405 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1405 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1404 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1404 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse1403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1403 v_arrayElimCell_41) v_arrayElimCell_44))))) (= (select .cse1402 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1401 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1410 (let ((.cse1411 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1411 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1411 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1410 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1410 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1412 (select (store (let ((.cse1413 (let ((.cse1414 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1413 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1413 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1412 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1412 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (= (select (select (store (let ((.cse1415 (let ((.cse1416 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1415 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1415 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select (store (let ((.cse1417 (let ((.cse1418 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1418 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1418 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1417 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1417 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse1419 (let ((.cse1420 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_48 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1422 (store (let ((.cse1423 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_48))) (store .cse1423 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1423 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1421 (select .cse1422 v_arrayElimCell_42))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_48 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1421 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1422 v_arrayElimCell_41) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)) (= (select .cse1421 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse20 .cse21) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1424 (let ((.cse1425 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1425 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1425 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1424 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1424 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1431 (select (store (let ((.cse1432 (let ((.cse1433 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1433 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1433 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1432 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1432 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (or (forall ((v_arrayElimCell_44 Int)) (let ((.cse1426 (store (let ((.cse1427 (let ((.cse1428 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1428 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1428 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1427 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1427 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse1426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1426 v_arrayElimCell_42) v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1426 v_arrayElimCell_41) v_arrayElimCell_44))))) (= (select (select (store (let ((.cse1429 (let ((.cse1430 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1430 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1430 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1429 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1429 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1431 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1431 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1434 (let ((.cse1435 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1435 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1435 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1434 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1434 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse20 .cse21 (forall ((v_arrayElimCell_41 Int) (v_arrayElimArr_15 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1438 (store (let ((.cse1439 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_15))) (store .cse1439 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1439 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1436 (select .cse1438 v_arrayElimCell_41)) (.cse1437 (select .cse1438 v_arrayElimCell_42))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_15 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select .cse1436 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1436 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1436 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1437 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1437 v_arrayElimCell_44)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45))))))) (or .cse20 .cse21 (forall ((v_arrayElimArr_43 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1441 (store (let ((.cse1442 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_43))) (store .cse1442 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1442 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (let ((.cse1440 (select .cse1441 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1440 v_arrayElimCell_45)) (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_43 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select (select .cse1441 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1440 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (let ((.cse1444 (store (let ((.cse1445 (let ((.cse1446 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1446 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1446 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1445 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1445 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse1443 (select .cse1444 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1443 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select (select .cse1444 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1443 v_arrayElimCell_44)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse1447 (let ((.cse1448 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1448 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1448 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1447 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1447 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (forall ((v_arrayElimCell_45 Int)) (let ((.cse1452 (store (let ((.cse1453 (let ((.cse1454 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1454 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1454 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1453 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1453 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1449 (select (store (let ((.cse1450 (let ((.cse1451 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1451 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1451 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1450 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1450 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1449 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1449 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1449 v_arrayElimCell_44))))) (= (select (select .cse1452 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1452 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1455 (let ((.cse1456 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1456 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1456 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1455 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1455 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1457 (select (store (let ((.cse1458 (let ((.cse1459 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1459 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1459 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1458 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1458 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1457 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1457 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1457 v_arrayElimCell_44))))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1460 (select (store (let ((.cse1461 (let ((.cse1462 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1462 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1462 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1461 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1461 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1460 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1460 v_arrayElimCell_44)) (= (select .cse1460 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1463 (let ((.cse1464 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1464 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1464 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1463 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1463 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1468 (store (let ((.cse1469 (let ((.cse1470 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1470 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1470 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1469 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1469 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse1465 (select .cse1468 v_arrayElimCell_42)) (.cse1467 (select .cse1468 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1466 (select .cse1468 v_arrayElimCell_41))) (or (= (select .cse1465 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1466 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1467 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1465 v_arrayElimCell_44)) (= (select .cse1467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1467 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1466 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1474 (store (let ((.cse1475 (let ((.cse1476 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1475 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1475 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse1471 (select .cse1474 v_arrayElimCell_42)) (.cse1473 (select .cse1474 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1472 (select .cse1474 v_arrayElimCell_41))) (or (= (select .cse1471 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1472 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1471 v_arrayElimCell_44)) (= (select .cse1473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1473 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1472 v_arrayElimCell_44)) (= (select .cse1472 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1477 (let ((.cse1478 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1478 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1478 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1477 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1477 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1479 (select (store (let ((.cse1480 (let ((.cse1481 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1481 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1481 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1480 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1480 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1479 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1479 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse1482 (let ((.cse1483 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1482 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1482 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1484 (select (store (let ((.cse1485 (let ((.cse1486 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1486 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1486 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1485 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1485 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1484 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1484 v_arrayElimCell_44))))) (= (select (select (store (let ((.cse1487 (let ((.cse1488 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1488 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1488 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1487 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1487 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (= (select (select (store (let ((.cse1489 (let ((.cse1490 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1490 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1490 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1489 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1489 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1491 (select (store (let ((.cse1492 (let ((.cse1493 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1492 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1492 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1491 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1491 v_arrayElimCell_44)) (= (select .cse1491 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1494 (let ((.cse1495 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1494 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1494 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse1496 (let ((.cse1497 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1497 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1497 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1496 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1496 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1498 (select (store (let ((.cse1499 (let ((.cse1500 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1500 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1500 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1499 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1499 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1498 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1501 (select (store (let ((.cse1502 (let ((.cse1503 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1503 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1503 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1502 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1502 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1501 v_arrayElimCell_44)) (= (select .cse1501 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1504 (let ((.cse1505 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1505 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1505 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1504 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1504 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select (store (let ((.cse1506 (let ((.cse1507 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1507 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1507 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1506 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1506 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse20 .cse21 (forall ((v_arrayElimCell_41 Int) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int) (v_ArrVal_674 (Array Int Int)) (v_arrayElimCell_42 Int) (v_arrayElimArr_42 (Array Int Int)) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1508 (store (let ((.cse1509 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimArr_42))) (store .cse1509 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1509 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_674))) (or (and (not (= |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (not (= (select v_arrayElimArr_42 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~data#1|))) (= (select (select .cse1508 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1508 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_674 v_arrayElimCell_45)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1512 (store (let ((.cse1513 (let ((.cse1514 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1514 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1514 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1513 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1513 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse1510 (select .cse1512 v_arrayElimCell_42)) (.cse1511 (select .cse1512 v_arrayElimCell_41))) (or (= (select .cse1510 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1511 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1510 v_arrayElimCell_44)) (= (select (select .cse1512 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1511 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (or .cse1104 .cse137) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1518 (store (let ((.cse1519 (let ((.cse1520 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1520 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1520 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1519 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1519 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse1515 (select .cse1518 v_arrayElimCell_42)) (.cse1517 (select .cse1518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1516 (select .cse1518 v_arrayElimCell_41))) (or (= (select .cse1515 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1516 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1515 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1517 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1515 v_arrayElimCell_44)) (= (select .cse1517 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1517 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1516 v_arrayElimCell_44)) (= (select .cse1516 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1524 (store (let ((.cse1525 (let ((.cse1526 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1526 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1526 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1525 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1525 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse1521 (select .cse1524 v_arrayElimCell_42)) (.cse1523 (select .cse1524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1522 (select .cse1524 v_arrayElimCell_41))) (or (= (select .cse1521 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1522 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1521 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1523 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1521 v_arrayElimCell_44)) (= (select .cse1523 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1523 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1522 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= (select (select (store (let ((.cse1527 (let ((.cse1528 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1528 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1528 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1527 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1527 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1529 (select (store (let ((.cse1530 (let ((.cse1531 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1531 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1531 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1530 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1530 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1529 v_arrayElimCell_44)) (= (select .cse1529 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select (store (let ((.cse1532 (let ((.cse1533 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1533 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1533 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1532 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1532 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (= (select (select (store (let ((.cse1534 (let ((.cse1535 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1535 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1535 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1534 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1534 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1536 (select (store (let ((.cse1537 (let ((.cse1538 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1538 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1538 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1537 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1537 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse1536 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1536 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1539 (select (store (let ((.cse1540 (let ((.cse1541 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1540 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1540 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1539 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1539 v_arrayElimCell_44)) (= (select .cse1539 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (forall ((v_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse1544 (store (let ((.cse1545 (let ((.cse1546 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1545 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1545 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (let ((.cse1542 (select .cse1544 v_arrayElimCell_42)) (.cse1543 (select .cse1544 v_arrayElimCell_41))) (or (= (select .cse1542 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1543 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (= (select .cse1542 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1544 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1543 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| Int)) (or (forall ((v_arrayElimArr_8 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| Int)) (or (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse1552 (store (let ((.cse1553 (let ((.cse1554 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1554 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1554 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1553 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1553 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (or (= (select (select (store (let ((.cse1547 (let ((.cse1548 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1547 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1547 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (let ((.cse1549 (store (let ((.cse1550 (let ((.cse1551 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1551 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1551 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1550 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1550 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674))) (or (= (select (select .cse1549 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1549 v_arrayElimCell_42) v_arrayElimCell_44))))))) (= (select (select .cse1552 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1552 v_arrayElimCell_41) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select (store (let ((.cse1555 (let ((.cse1556 (store |c_#memory_int| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_arrayElimArr_8))) (store .cse1556 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1556 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) v_ArrVal_646))))) (store .cse1555 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1555 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_667))) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| v_ArrVal_674) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13|) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_13| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|))))) is different from true [2022-07-12 03:41:14,094 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-12 03:41:14,094 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 481 treesize of output 329 [2022-07-12 03:41:14,102 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-12 03:41:15,278 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-12 03:41:15,288 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 28697762 treesize of output 28140960 [2022-07-12 03:42:30,735 WARN L233 SmtUtils]: Spent 1.26m on a formula simplification that was a NOOP. DAG size: 10516 (called from [L 813] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-07-12 03:42:31,993 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-12 03:42:32,004 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 28140906 treesize of output 26459058 [2022-07-12 03:43:48,345 WARN L233 SmtUtils]: Spent 1.27m on a formula simplification that was a NOOP. DAG size: 10519 (called from [L 813] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-07-12 03:43:49,397 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-12 03:43:49,675 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-12 03:43:49,686 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 30946842 treesize of output 30068530