./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 5e519f3a Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/config/AutomizerReach.xml -i ../../sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc --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 --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-5e519f3 [2022-11-02 20:50:41,489 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-02 20:50:41,492 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-02 20:50:41,542 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-02 20:50:41,543 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-02 20:50:41,548 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-02 20:50:41,551 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-02 20:50:41,557 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-02 20:50:41,559 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-02 20:50:41,562 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-02 20:50:41,563 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-02 20:50:41,565 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-02 20:50:41,565 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-02 20:50:41,566 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-02 20:50:41,567 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-02 20:50:41,569 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-02 20:50:41,571 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-02 20:50:41,573 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-02 20:50:41,575 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-02 20:50:41,577 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-02 20:50:41,582 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-02 20:50:41,583 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-02 20:50:41,584 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-02 20:50:41,585 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-02 20:50:41,589 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-02 20:50:41,590 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-02 20:50:41,590 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-02 20:50:41,591 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-02 20:50:41,592 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-02 20:50:41,593 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-02 20:50:41,593 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-02 20:50:41,594 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-02 20:50:41,595 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-02 20:50:41,596 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-02 20:50:41,597 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-02 20:50:41,598 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-02 20:50:41,599 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-02 20:50:41,599 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-02 20:50:41,600 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-02 20:50:41,601 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-02 20:50:41,602 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-02 20:50:41,603 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-11-02 20:50:41,646 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-02 20:50:41,646 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-02 20:50:41,647 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-02 20:50:41,647 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-02 20:50:41,648 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-02 20:50:41,649 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-02 20:50:41,650 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-02 20:50:41,650 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-02 20:50:41,650 INFO L138 SettingsManager]: * Use SBE=true [2022-11-02 20:50:41,650 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-02 20:50:41,652 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-02 20:50:41,652 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-02 20:50:41,652 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-02 20:50:41,652 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-02 20:50:41,653 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-02 20:50:41,653 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-02 20:50:41,653 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-02 20:50:41,653 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-02 20:50:41,654 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-02 20:50:41,654 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-02 20:50:41,654 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-02 20:50:41,655 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-02 20:50:41,655 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-02 20:50:41,655 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-02 20:50:41,655 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-02 20:50:41,656 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-02 20:50:41,657 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-02 20:50:41,658 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-02 20:50:41,658 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-02 20:50:41,658 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-02 20:50:41,658 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-11-02 20:50:41,659 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-11-02 20:50:41,659 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-02 20:50:41,659 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc 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-11-02 20:50:41,948 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-02 20:50:41,969 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-02 20:50:41,972 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-02 20:50:41,973 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-02 20:50:41,974 INFO L275 PluginConnector]: CDTParser initialized [2022-11-02 20:50:41,975 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/../../sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-2.i [2022-11-02 20:50:42,046 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/data/bab6fe14c/f57127354d4f489b8e144de558ea6ef8/FLAG886757fd7 [2022-11-02 20:50:42,671 INFO L306 CDTParser]: Found 1 translation units. [2022-11-02 20:50:42,671 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-2.i [2022-11-02 20:50:42,689 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/data/bab6fe14c/f57127354d4f489b8e144de558ea6ef8/FLAG886757fd7 [2022-11-02 20:50:42,944 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/data/bab6fe14c/f57127354d4f489b8e144de558ea6ef8 [2022-11-02 20:50:42,948 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-02 20:50:42,952 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-02 20:50:42,955 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-02 20:50:42,955 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-02 20:50:42,959 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-02 20:50:42,959 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:50:42" (1/1) ... [2022-11-02 20:50:42,961 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@53c0f831 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:42, skipping insertion in model container [2022-11-02 20:50:42,962 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.11 08:50:42" (1/1) ... [2022-11-02 20:50:42,970 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-02 20:50:43,007 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-02 20:50:43,352 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-2.i[24211,24224] [2022-11-02 20:50:43,355 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:50:43,364 INFO L203 MainTranslator]: Completed pre-run [2022-11-02 20:50:43,438 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-2.i[24211,24224] [2022-11-02 20:50:43,439 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-02 20:50:43,471 INFO L208 MainTranslator]: Completed translation [2022-11-02 20:50:43,472 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:43 WrapperNode [2022-11-02 20:50:43,472 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-02 20:50:43,474 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-02 20:50:43,474 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-02 20:50:43,475 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-02 20:50:43,483 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:43" (1/1) ... [2022-11-02 20:50:43,518 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:43" (1/1) ... [2022-11-02 20:50:43,549 INFO L138 Inliner]: procedures = 122, calls = 27, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 92 [2022-11-02 20:50:43,550 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-02 20:50:43,550 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-02 20:50:43,551 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-02 20:50:43,551 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-02 20:50:43,561 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:43" (1/1) ... [2022-11-02 20:50:43,562 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:43" (1/1) ... [2022-11-02 20:50:43,571 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:43" (1/1) ... [2022-11-02 20:50:43,572 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:43" (1/1) ... [2022-11-02 20:50:43,588 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:43" (1/1) ... [2022-11-02 20:50:43,596 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:43" (1/1) ... [2022-11-02 20:50:43,598 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:43" (1/1) ... [2022-11-02 20:50:43,605 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:43" (1/1) ... [2022-11-02 20:50:43,613 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-02 20:50:43,621 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-02 20:50:43,622 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-02 20:50:43,622 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-02 20:50:43,623 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:43" (1/1) ... [2022-11-02 20:50:43,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-02 20:50:43,646 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:43,661 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-02 20:50:43,675 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-02 20:50:43,711 INFO L130 BoogieDeclarations]: Found specification of procedure myexit [2022-11-02 20:50:43,711 INFO L138 BoogieDeclarations]: Found implementation of procedure myexit [2022-11-02 20:50:43,712 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-02 20:50:43,712 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-02 20:50:43,712 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-02 20:50:43,712 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-02 20:50:43,713 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-02 20:50:43,715 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-02 20:50:43,715 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-02 20:50:43,715 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-02 20:50:43,715 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-02 20:50:43,716 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-02 20:50:43,890 INFO L235 CfgBuilder]: Building ICFG [2022-11-02 20:50:43,906 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-02 20:50:43,964 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint myexitFINAL: assume true; [2022-11-02 20:50:44,195 INFO L276 CfgBuilder]: Performing block encoding [2022-11-02 20:50:44,201 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-02 20:50:44,201 INFO L300 CfgBuilder]: Removed 3 assume(true) statements. [2022-11-02 20:50:44,208 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:50:44 BoogieIcfgContainer [2022-11-02 20:50:44,208 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-02 20:50:44,211 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-02 20:50:44,211 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-02 20:50:44,215 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-02 20:50:44,215 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.11 08:50:42" (1/3) ... [2022-11-02 20:50:44,216 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b5f13e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.11 08:50:44, skipping insertion in model container [2022-11-02 20:50:44,217 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.11 08:50:43" (2/3) ... [2022-11-02 20:50:44,217 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b5f13e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.11 08:50:44, skipping insertion in model container [2022-11-02 20:50:44,217 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.11 08:50:44" (3/3) ... [2022-11-02 20:50:44,219 INFO L112 eAbstractionObserver]: Analyzing ICFG dll_circular_traversal-2.i [2022-11-02 20:50:44,239 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-02 20:50:44,239 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-02 20:50:44,311 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-02 20:50:44,327 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=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6f759bd5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-02 20:50:44,331 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-02 20:50:44,336 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-11-02 20:50:44,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-02 20:50:44,347 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:50:44,347 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:44,348 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:50:44,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:44,356 INFO L85 PathProgramCache]: Analyzing trace with hash 70364748, now seen corresponding path program 1 times [2022-11-02 20:50:44,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:44,367 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006152437] [2022-11-02 20:50:44,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:44,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:44,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:44,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:50:44,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:44,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006152437] [2022-11-02 20:50:44,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006152437] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:44,577 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:44,577 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-02 20:50:44,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835180621] [2022-11-02 20:50:44,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:44,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-11-02 20:50:44,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:44,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-11-02 20:50:44,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-11-02 20:50:44,614 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-11-02 20:50:44,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:44,633 INFO L93 Difference]: Finished difference Result 41 states and 55 transitions. [2022-11-02 20:50:44,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-11-02 20:50:44,635 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-11-02 20:50:44,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:50:44,642 INFO L225 Difference]: With dead ends: 41 [2022-11-02 20:50:44,643 INFO L226 Difference]: Without dead ends: 18 [2022-11-02 20:50:44,646 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-11-02 20:50:44,652 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-11-02 20:50:44,654 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-11-02 20:50:44,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2022-11-02 20:50:44,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 18. [2022-11-02 20:50:44,690 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-11-02 20:50:44,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 21 transitions. [2022-11-02 20:50:44,694 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 21 transitions. Word has length 10 [2022-11-02 20:50:44,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:50:44,695 INFO L495 AbstractCegarLoop]: Abstraction has 18 states and 21 transitions. [2022-11-02 20:50:44,696 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-11-02 20:50:44,696 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 21 transitions. [2022-11-02 20:50:44,697 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-02 20:50:44,697 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:50:44,698 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:44,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-02 20:50:44,698 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:50:44,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:44,699 INFO L85 PathProgramCache]: Analyzing trace with hash -273185064, now seen corresponding path program 1 times [2022-11-02 20:50:44,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:44,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964059303] [2022-11-02 20:50:44,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:44,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:44,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:44,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:50:44,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:44,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964059303] [2022-11-02 20:50:44,997 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964059303] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-02 20:50:44,997 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-02 20:50:44,997 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-02 20:50:44,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086975696] [2022-11-02 20:50:44,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-02 20:50:45,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-02 20:50:45,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:45,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-02 20:50:45,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-02 20:50:45,005 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-11-02 20:50:45,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:45,041 INFO L93 Difference]: Finished difference Result 32 states and 38 transitions. [2022-11-02 20:50:45,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-02 20:50:45,043 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-11-02 20:50:45,043 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:50:45,043 INFO L225 Difference]: With dead ends: 32 [2022-11-02 20:50:45,043 INFO L226 Difference]: Without dead ends: 21 [2022-11-02 20:50:45,044 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-11-02 20:50:45,045 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-11-02 20:50:45,046 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-11-02 20:50:45,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-11-02 20:50:45,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 19. [2022-11-02 20:50:45,049 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-11-02 20:50:45,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 22 transitions. [2022-11-02 20:50:45,050 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 22 transitions. Word has length 10 [2022-11-02 20:50:45,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:50:45,050 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 22 transitions. [2022-11-02 20:50:45,051 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-11-02 20:50:45,051 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 22 transitions. [2022-11-02 20:50:45,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-11-02 20:50:45,051 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:50:45,051 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:45,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-02 20:50:45,052 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:50:45,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:45,052 INFO L85 PathProgramCache]: Analyzing trace with hash 2002783240, now seen corresponding path program 1 times [2022-11-02 20:50:45,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:45,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518926656] [2022-11-02 20:50:45,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:45,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:45,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:45,240 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:50:45,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:45,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518926656] [2022-11-02 20:50:45,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518926656] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:50:45,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1456333851] [2022-11-02 20:50:45,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:45,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:50:45,242 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:45,244 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:50:45,254 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-02 20:50:45,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:45,374 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-02 20:50:45,379 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:50:45,432 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:50:45,432 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:50:45,465 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-02 20:50:45,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1456333851] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:50:45,466 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:50:45,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2022-11-02 20:50:45,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1446983797] [2022-11-02 20:50:45,467 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:50:45,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-02 20:50:45,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:45,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-02 20:50:45,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-11-02 20:50:45,469 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-11-02 20:50:45,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:45,519 INFO L93 Difference]: Finished difference Result 39 states and 47 transitions. [2022-11-02 20:50:45,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-02 20:50:45,520 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-11-02 20:50:45,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:50:45,520 INFO L225 Difference]: With dead ends: 39 [2022-11-02 20:50:45,521 INFO L226 Difference]: Without dead ends: 28 [2022-11-02 20:50:45,521 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-11-02 20:50:45,522 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-11-02 20:50:45,523 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-11-02 20:50:45,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2022-11-02 20:50:45,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2022-11-02 20:50:45,527 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-11-02 20:50:45,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 31 transitions. [2022-11-02 20:50:45,528 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 31 transitions. Word has length 13 [2022-11-02 20:50:45,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:50:45,529 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 31 transitions. [2022-11-02 20:50:45,529 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-11-02 20:50:45,529 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 31 transitions. [2022-11-02 20:50:45,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-11-02 20:50:45,530 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:50:45,530 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:45,569 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:45,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:50:45,757 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:50:45,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:45,757 INFO L85 PathProgramCache]: Analyzing trace with hash 1740729048, now seen corresponding path program 2 times [2022-11-02 20:50:45,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:45,758 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088349870] [2022-11-02 20:50:45,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:45,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:45,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:47,050 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-02 20:50:47,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:47,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088349870] [2022-11-02 20:50:47,051 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088349870] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:50:47,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [229508377] [2022-11-02 20:50:47,051 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-11-02 20:50:47,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:50:47,052 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:47,053 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:50:47,081 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-02 20:50:47,262 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-11-02 20:50:47,262 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-02 20:50:47,266 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 45 conjunts are in the unsatisfiable core [2022-11-02 20:50:47,270 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:50:47,424 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-11-02 20:50:47,528 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-02 20:50:47,530 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-11-02 20:50:47,596 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-11-02 20:50:47,604 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-11-02 20:50:47,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 20:50:47,701 INFO L356 Elim1Store]: treesize reduction 19, result has 47.2 percent of original size [2022-11-02 20:50:47,701 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-11-02 20:50:47,789 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-11-02 20:50:47,813 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 11 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-02 20:50:47,814 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:50:48,688 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-11-02 20:50:48,725 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-02 20:50:48,726 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-11-02 20:50:48,739 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-02 20:50:48,739 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-11-02 20:50:48,765 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-11-02 20:50:48,854 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-11-02 20:50:49,279 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 39 treesize of output 33 [2022-11-02 20:50:49,552 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 5 trivial. 4 not checked. [2022-11-02 20:50:49,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [229508377] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-02 20:50:49,553 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-02 20:50:49,553 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2022-11-02 20:50:49,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954121791] [2022-11-02 20:50:49,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-02 20:50:49,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-11-02 20:50:49,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-02 20:50:49,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-02 20:50:49,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=400, Unknown=1, NotChecked=40, Total=506 [2022-11-02 20:50:49,557 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-11-02 20:50:50,330 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-11-02 20:50:51,281 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-11-02 20:50:51,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-02 20:50:51,402 INFO L93 Difference]: Finished difference Result 32 states and 35 transitions. [2022-11-02 20:50:51,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-02 20:50:51,402 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-11-02 20:50:51,403 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-02 20:50:51,403 INFO L225 Difference]: With dead ends: 32 [2022-11-02 20:50:51,403 INFO L226 Difference]: Without dead ends: 30 [2022-11-02 20:50:51,404 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 147 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=147, Invalid=732, Unknown=3, NotChecked=174, Total=1056 [2022-11-02 20:50:51,405 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 126 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s 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.2s IncrementalHoareTripleChecker+Time [2022-11-02 20:50:51,405 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.2s Time] [2022-11-02 20:50:51,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2022-11-02 20:50:51,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2022-11-02 20:50:51,411 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-11-02 20:50:51,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 33 transitions. [2022-11-02 20:50:51,412 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 33 transitions. Word has length 22 [2022-11-02 20:50:51,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-02 20:50:51,412 INFO L495 AbstractCegarLoop]: Abstraction has 30 states and 33 transitions. [2022-11-02 20:50:51,413 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-11-02 20:50:51,413 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 33 transitions. [2022-11-02 20:50:51,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-11-02 20:50:51,413 INFO L187 NwaCegarLoop]: Found error trace [2022-11-02 20:50:51,414 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-02 20:50:51,453 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-02 20:50:51,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2022-11-02 20:50:51,634 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-02 20:50:51,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-02 20:50:51,634 INFO L85 PathProgramCache]: Analyzing trace with hash 625081166, now seen corresponding path program 1 times [2022-11-02 20:50:51,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-02 20:50:51,635 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668624016] [2022-11-02 20:50:51,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:51,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-02 20:50:51,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:53,821 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-02 20:50:53,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-02 20:50:53,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668624016] [2022-11-02 20:50:53,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [668624016] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-02 20:50:53,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [331709940] [2022-11-02 20:50:53,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-02 20:50:53,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-02 20:50:53,823 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 [2022-11-02 20:50:53,824 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-02 20:50:53,853 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1923cba6-939d-46cc-baa0-ed3d86001a09/bin/uautomizer-Dbtcem3rbc/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-02 20:50:54,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-02 20:50:54,023 INFO L263 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 93 conjunts are in the unsatisfiable core [2022-11-02 20:50:54,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-02 20:50:54,043 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-11-02 20:50:54,122 INFO L356 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-02 20:50:54,122 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-11-02 20:50:54,189 INFO L356 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-02 20:50:54,190 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-11-02 20:50:54,321 INFO L356 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-02 20:50:54,326 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-11-02 20:50:54,443 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-11-02 20:50:54,453 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-11-02 20:50:54,576 INFO L356 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2022-11-02 20:50:54,577 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-11-02 20:50:54,704 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-11-02 20:50:54,717 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-11-02 20:50:54,733 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-11-02 20:50:54,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 20:50:54,759 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-11-02 20:50:54,780 INFO L356 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-02 20:50:54,781 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-11-02 20:50:54,790 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-11-02 20:50:54,801 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-11-02 20:50:54,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 20:50:54,930 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-11-02 20:50:54,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-02 20:50:54,980 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-11-02 20:50:54,995 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-11-02 20:50:55,012 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-11-02 20:50:55,023 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-11-02 20:50:55,028 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-11-02 20:50:55,035 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-11-02 20:50:55,160 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-11-02 20:50:55,166 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-11-02 20:50:55,172 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-11-02 20:50:55,222 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-11-02 20:50:55,258 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-02 20:50:55,258 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-02 20:50:55,271 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-11-02 20:50:55,283 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-11-02 20:50:55,298 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-11-02 20:50:55,343 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-02 20:50:55,344 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-11-02 20:50:55,362 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-02 20:50:55,362 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-11-02 20:50:55,374 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-11-02 20:50:55,390 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-11-02 20:50:55,407 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-11-02 20:50:55,430 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-02 20:50:55,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, 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-11-02 20:50:55,445 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-11-02 20:50:55,488 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-11-02 20:50:55,512 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-11-02 20:54:14,314 WARN L855 $PredicateComparison]: unable to prove that (let ((.cse8 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4)) (.cse10 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (let ((.cse2 (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse423 (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)) (let ((.cse3000 (store (let ((.cse3002 (let ((.cse3003 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse3003 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse3003 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse3002 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse3002 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2998 (select .cse3000 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2998 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse3001 (select .cse3000 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2999 (select .cse3000 v_arrayElimCell_42))) (or (= (select .cse2999 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2999 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse2999 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse2998 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse3001 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse3001 |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|)))))) (.cse21 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse23 (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)) (let ((.cse2995 (store (let ((.cse2996 (let ((.cse2997 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2997 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2997 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2996 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2996 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2993 (select .cse2995 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2992 (select .cse2995 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2992 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2994 (select .cse2995 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2993 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2992 v_arrayElimCell_45)) (= (select .cse2994 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2994 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2994 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2992 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2993 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse1860 (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)) (let ((.cse2987 (store (let ((.cse2990 (let ((.cse2991 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2991 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2991 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2990 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2990 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2987 |c_ULTIMATE.start_dll_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)) (let ((.cse2988 (select .cse2987 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2988 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2989 (select .cse2987 v_arrayElimCell_42))) (or (= (select .cse2989 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2988 v_arrayElimCell_45)) (= (select .cse2989 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2989 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2988 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse1852 (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)) (let ((.cse2984 (store (let ((.cse2985 (let ((.cse2986 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2986 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2986 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2985 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2985 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2981 (select .cse2984 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2982 (select .cse2984 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2981 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2982 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2983 (select .cse2984 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2981 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2982 v_arrayElimCell_45)) (= (select .cse2983 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2983 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2983 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2982 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2981 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse422 (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)) (let ((.cse2978 (store (let ((.cse2979 (let ((.cse2980 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2980 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2980 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2979 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2979 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2975 (select .cse2978 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2975 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2976 (select .cse2978 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2975 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2976 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2977 (select .cse2978 v_arrayElimCell_42))) (or (= (select .cse2977 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2976 v_arrayElimCell_45)) (= (select .cse2977 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2977 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2976 |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|))))))) (let ((.cse1865 (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 ((.cse2972 (store (let ((.cse2973 (let ((.cse2974 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2974 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2974 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2973 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2973 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2969 (select .cse2972 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2970 (select .cse2972 v_arrayElimCell_42)) (.cse2971 (select .cse2972 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2969 v_arrayElimCell_45)) (= (select .cse2970 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2969 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 .cse2971 v_arrayElimCell_45)) (= (select .cse2971 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2969 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2970 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2970 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2971 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse1765 (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)) (let ((.cse2966 (store (let ((.cse2967 (let ((.cse2968 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2968 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2968 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2967 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2967 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 ((.cse2965 (select .cse2966 v_arrayElimCell_41))) (or (= (select .cse2965 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2965 v_arrayElimCell_45)) (= (select (select .cse2966 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse2966 |c_ULTIMATE.start_dll_circular_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|)))))) (.cse1797 (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 ((.cse2962 (store (let ((.cse2963 (let ((.cse2964 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2964 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2964 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2963 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2963 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2960 (select .cse2962 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2961 (select .cse2962 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2960 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 .cse2961 v_arrayElimCell_45)) (= (select .cse2961 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2960 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2962 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2961 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse1762 (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)) (let ((.cse2957 (store (let ((.cse2958 (let ((.cse2959 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2959 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2959 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2958 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2958 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 ((.cse2955 (select .cse2957 v_arrayElimCell_41))) (or (= (select .cse2955 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2956 (select .cse2957 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2955 v_arrayElimCell_45)) (= (select .cse2956 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2956 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select (select .cse2957 |c_ULTIMATE.start_dll_circular_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|)))))) (.cse1763 (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)) (let ((.cse2952 (store (let ((.cse2953 (let ((.cse2954 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2954 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2954 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2953 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2953 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 ((.cse2950 (select .cse2952 v_arrayElimCell_41))) (or (= (select .cse2950 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2951 (select .cse2952 v_arrayElimCell_42))) (or (= (select .cse2951 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2950 v_arrayElimCell_45)) (= (select .cse2951 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select (select .cse2952 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse1790 (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)) (let ((.cse2947 (store (let ((.cse2948 (let ((.cse2949 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2949 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2949 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2948 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2948 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2945 (select .cse2947 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse2944 (select .cse2947 v_arrayElimCell_41))) (or (= (select .cse2944 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2946 (select .cse2947 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2945 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2944 v_arrayElimCell_45)) (= (select .cse2946 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2946 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select .cse2945 |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|)))))) (.cse1780 (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)) (let ((.cse2941 (store (let ((.cse2942 (let ((.cse2943 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2943 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2943 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2942 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2942 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2938 (select .cse2941 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2938 |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 ((.cse2939 (select .cse2941 v_arrayElimCell_41))) (or (= (select .cse2939 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2940 (select .cse2941 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2938 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2939 v_arrayElimCell_45)) (= (select .cse2940 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2940 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2940 |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|)))))) (.cse1768 (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)) (let ((.cse2933 (store (let ((.cse2936 (let ((.cse2937 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2937 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2937 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2936 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2936 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2933 |c_ULTIMATE.start_dll_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_44 Int)) (let ((.cse2934 (select .cse2933 v_arrayElimCell_41))) (or (= (select .cse2934 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2935 (select .cse2933 v_arrayElimCell_42))) (or (= (select .cse2935 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2934 v_arrayElimCell_45)) (= (select .cse2935 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2935 |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|)))))) (.cse1799 (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)) (let ((.cse2930 (store (let ((.cse2931 (let ((.cse2932 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2932 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2932 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2931 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2931 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2927 (select .cse2930 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2929 (select .cse2930 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse2928 (select .cse2930 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2927 v_arrayElimCell_45)) (= (select .cse2928 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2929 v_arrayElimCell_45)) (= (select .cse2928 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2928 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2927 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2929 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2929 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2927 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse2041 (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 ((.cse2924 (store (let ((.cse2925 (let ((.cse2926 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2926 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2926 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2925 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2925 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2921 (select .cse2924 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2922 (select .cse2924 v_arrayElimCell_42)) (.cse2923 (select .cse2924 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2921 v_arrayElimCell_45)) (= (select .cse2922 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 .cse2923 v_arrayElimCell_45)) (= (select .cse2923 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2921 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2922 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2922 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2923 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse2597 (and .cse1852 .cse422)) (.cse2394 (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 ((.cse2918 (store (let ((.cse2919 (let ((.cse2920 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2920 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2920 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2919 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2919 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2917 (select .cse2918 v_arrayElimCell_41)) (.cse2915 (select .cse2918 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2916 (select .cse2918 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2915 v_arrayElimCell_45)) (= (select .cse2916 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 .cse2917 v_arrayElimCell_45)) (= (select .cse2917 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2915 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2916 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2916 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse1774 (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 ((.cse2912 (store (let ((.cse2913 (let ((.cse2914 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2914 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2914 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2913 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2913 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2909 (select .cse2912 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2910 (select .cse2912 v_arrayElimCell_42)) (.cse2911 (select .cse2912 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2909 v_arrayElimCell_45)) (= (select .cse2910 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 .cse2911 v_arrayElimCell_45)) (= (select .cse2911 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2909 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2910 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2911 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse1771 (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)) (let ((.cse2906 (store (let ((.cse2907 (let ((.cse2908 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2908 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2908 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2907 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2907 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2904 (select .cse2906 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2904 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2905 (select .cse2906 v_arrayElimCell_42))) (or (= (select .cse2905 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2904 v_arrayElimCell_45)) (= (select .cse2905 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse2904 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2906 |c_ULTIMATE.start_dll_circular_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|)))))) (.cse2042 (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)) (let ((.cse2900 (store (let ((.cse2902 (let ((.cse2903 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2903 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2903 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2902 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2902 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2900 |c_ULTIMATE.start_dll_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_44 Int)) (let ((.cse2901 (select .cse2900 v_arrayElimCell_41))) (or (= (select .cse2901 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2901 v_arrayElimCell_45)) (= (select (select .cse2900 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse426 (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)) (let ((.cse2896 (store (let ((.cse2898 (let ((.cse2899 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2899 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2899 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2898 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2898 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 ((.cse2895 (select .cse2896 v_arrayElimCell_41))) (or (= (select .cse2895 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2895 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2896 |c_ULTIMATE.start_dll_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 ((.cse2897 (select .cse2896 v_arrayElimCell_42))) (or (= (select .cse2897 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2897 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse14 (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)) (let ((.cse2892 (store (let ((.cse2893 (let ((.cse2894 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2894 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2894 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2893 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2893 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 ((.cse2890 (select .cse2892 v_arrayElimCell_41))) (or (= (select .cse2890 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2891 (select .cse2892 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2890 v_arrayElimCell_45)) (= (select .cse2891 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2891 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2890 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse1851 (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)) (let ((.cse2886 (store (let ((.cse2888 (let ((.cse2889 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2889 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2889 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2888 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2888 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2887 (select .cse2886 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2885 (select .cse2886 v_arrayElimCell_42))) (or (= (select .cse2885 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2885 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse2885 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse2887 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2887 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2886 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse1950 (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)) (let ((.cse2882 (store (let ((.cse2883 (let ((.cse2884 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2884 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2884 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2883 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2883 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2879 (select .cse2882 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2879 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2880 (select .cse2882 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2880 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2881 (select .cse2882 v_arrayElimCell_42))) (or (= (select .cse2881 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2881 |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 .cse2879 v_arrayElimCell_45)) (= (select .cse2881 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse2880 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse1853 (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)) (let ((.cse2876 (store (let ((.cse2877 (let ((.cse2878 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2878 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2878 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2877 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2877 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2873 (select .cse2876 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2873 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2874 (select .cse2876 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2873 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2874 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2875 (select .cse2876 v_arrayElimCell_42))) (or (= (select .cse2875 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2875 |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 .cse2873 v_arrayElimCell_45)) (= (select .cse2875 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse2874 |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|)))))) (.cse427 (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)) (let ((.cse2869 (store (let ((.cse2871 (let ((.cse2872 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2872 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2872 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2871 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2871 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2867 (select .cse2869 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse2868 (select .cse2869 v_arrayElimCell_41))) (or (= (select .cse2867 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2868 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2868 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2867 |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 ((.cse2870 (select .cse2869 v_arrayElimCell_42))) (or (= (select .cse2870 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2870 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|)))))) (.cse428 (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)) (let ((.cse2864 (store (let ((.cse2865 (let ((.cse2866 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2866 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2866 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2865 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2865 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2861 (select .cse2864 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2861 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2862 (select .cse2864 v_arrayElimCell_41))) (or (= (select .cse2862 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2863 (select .cse2864 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2862 v_arrayElimCell_45)) (= (select .cse2863 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2863 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2862 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2861 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse2723 (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)) (let ((.cse2856 (store (let ((.cse2859 (let ((.cse2860 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2860 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2860 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2859 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2859 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2857 (select .cse2856 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (= (select (select .cse2856 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse2858 (select .cse2856 v_arrayElimCell_41))) (or (= (select .cse2857 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2858 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2858 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2857 |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|)))))) (.cse2683 (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)) (let ((.cse2853 (store (let ((.cse2854 (let ((.cse2855 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2855 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2855 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2854 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2854 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 ((.cse2852 (select .cse2853 v_arrayElimCell_41))) (or (= (select .cse2852 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2852 |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)) (= (select (select .cse2853 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse2853 |c_ULTIMATE.start_dll_circular_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|)))))) (.cse2724 (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)) (let ((.cse2849 (store (let ((.cse2850 (let ((.cse2851 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2851 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2851 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2850 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2850 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2847 (select .cse2849 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2847 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2848 (select .cse2849 v_arrayElimCell_41))) (or (= (select .cse2848 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2848 v_arrayElimCell_45)) (= (select (select .cse2849 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2848 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2847 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse2619 (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 ((.cse2844 (store (let ((.cse2845 (let ((.cse2846 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2846 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2846 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2845 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2845 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2843 (select .cse2844 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 .cse2843 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2844 |c_ULTIMATE.start_dll_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 .cse2843 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse1775 (and .cse23 .cse1860)) (.cse2032 (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)) (let ((.cse2840 (store (let ((.cse2841 (let ((.cse2842 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2842 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2842 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2841 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2841 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2837 (select .cse2840 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2837 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2838 (select .cse2840 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2837 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2838 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2839 (select .cse2840 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2837 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2838 v_arrayElimCell_45)) (= (select .cse2839 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2839 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2838 |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|)))))) (.cse2033 (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)) (let ((.cse2834 (store (let ((.cse2835 (let ((.cse2836 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2836 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2836 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2835 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2835 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2831 (select .cse2834 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2831 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2832 (select .cse2834 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2831 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2832 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2833 (select .cse2834 v_arrayElimCell_42))) (or (= (select .cse2833 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2831 v_arrayElimCell_45)) (= (select .cse2833 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse2832 |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|)))))) (.cse1772 (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)) (let ((.cse2827 (store (let ((.cse2829 (let ((.cse2830 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2830 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2830 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2829 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2829 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2828 (select .cse2827 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2826 (select .cse2827 v_arrayElimCell_42))) (or (= (select .cse2826 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse2826 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse2828 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2828 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2827 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse2474 (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)) (let ((.cse2823 (store (let ((.cse2824 (let ((.cse2825 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2825 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2825 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2824 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2824 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2820 (select .cse2823 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2820 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2821 (select .cse2823 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2820 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2821 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2822 (select .cse2823 v_arrayElimCell_42))) (or (= (select .cse2822 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2821 v_arrayElimCell_45)) (= (select .cse2822 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse2821 |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|)))))) (.cse2034 (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)) (let ((.cse2815 (store (let ((.cse2818 (let ((.cse2819 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2819 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2819 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2818 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2818 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2816 (select .cse2815 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2817 (select .cse2815 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2814 (select .cse2815 v_arrayElimCell_42))) (or (= (select .cse2814 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse2814 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse2816 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2817 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2817 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2816 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse13 (not .cse21)) (.cse2747 (and .cse422 .cse423)) (.cse2659 (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 ((.cse2811 (store (let ((.cse2812 (let ((.cse2813 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2813 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2813 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2812 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2812 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2809 (select .cse2811 v_arrayElimCell_42)) (.cse2810 (select .cse2811 v_arrayElimCell_41))) (or (= (select .cse2809 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 .cse2810 v_arrayElimCell_45)) (= (select .cse2810 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2811 |c_ULTIMATE.start_dll_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 .cse2809 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2809 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2810 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse3 (not .cse2))) (let ((.cse1758 (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 ((.cse2806 (store (let ((.cse2807 (let ((.cse2808 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2808 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2808 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2807 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2807 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2803 (select .cse2806 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2805 (select .cse2806 v_arrayElimCell_42)) (.cse2804 (select .cse2806 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2803 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 .cse2804 v_arrayElimCell_45)) (= (select .cse2804 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2803 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2805 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2805 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2804 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse253 (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)) (let ((.cse2799 (store (let ((.cse2801 (let ((.cse2802 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2802 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2802 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2801 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2801 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2797 (select .cse2799 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2797 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2800 (select .cse2799 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2797 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2798 (select .cse2799 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2798 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2797 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2798 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2798 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2800 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2800 |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|)))))) (.cse1753 (or .cse2659 .cse3)) (.cse114 (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)) (let ((.cse2794 (store (let ((.cse2795 (let ((.cse2796 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2796 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2796 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2795 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2795 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2792 (select .cse2794 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2792 |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 (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2792 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2793 (select .cse2794 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2793 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select .cse2793 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select .cse2794 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|)))))) (.cse120 (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)) (let ((.cse2789 (store (let ((.cse2790 (let ((.cse2791 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2791 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2791 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2790 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2790 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2787 (select .cse2789 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2787 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2788 (select .cse2789 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2788 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select .cse2788 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse2788 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2789 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2787 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse24 (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)) (let ((.cse2783 (store (let ((.cse2785 (let ((.cse2786 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2786 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2786 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2785 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2785 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2781 (select .cse2783 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2784 (select .cse2783 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2781 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2782 (select .cse2783 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2782 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select .cse2782 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse2784 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2784 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2781 |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|)))))) (.cse424 (or .cse2747 .cse2)) (.cse1861 (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 ((.cse2778 (store (let ((.cse2779 (let ((.cse2780 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2780 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2780 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2779 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2779 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2776 (select .cse2778 v_arrayElimCell_42)) (.cse2777 (select .cse2778 v_arrayElimCell_41))) (or (= (select .cse2776 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|))) (= (select .cse2777 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2778 |c_ULTIMATE.start_dll_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 .cse2776 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2776 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2777 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse0 (or (and .cse2032 .cse2033 .cse1772 .cse2474 .cse2034) .cse13)) (.cse1855 (or .cse21 .cse1775)) (.cse1866 (or .cse2619 .cse13)) (.cse1856 (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 ((.cse2773 (store (let ((.cse2774 (let ((.cse2775 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2775 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2775 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2774 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2774 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2771 (select .cse2773 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2770 (select .cse2773 v_arrayElimCell_42)) (.cse2772 (select .cse2773 v_arrayElimCell_41))) (or (= (select .cse2770 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2771 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|))) (= (select .cse2772 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2771 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2770 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2770 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2772 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13)) (.cse435 (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_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (let ((.cse2762 (store (let ((.cse2763 (let ((.cse2764 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2764 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2764 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2763 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2763 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2760 (select .cse2762 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2760 |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 .cse2760 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2761 (select .cse2762 v_arrayElimCell_41))) (or (= (select .cse2761 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2760 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2761 v_arrayElimCell_45)) (= (select (select .cse2762 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2761 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) .cse2723 .cse2683 .cse2724 (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)) (let ((.cse2766 (store (let ((.cse2768 (let ((.cse2769 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2769 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2769 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2768 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2768 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2765 (select .cse2766 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2765 v_arrayElimCell_45)) (= (select (select .cse2766 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse2767 (select .cse2766 v_arrayElimCell_41))) (or (= (select .cse2765 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2767 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2767 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2765 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse13)) (.cse1857 (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 ((.cse2757 (store (let ((.cse2758 (let ((.cse2759 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2759 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2759 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2758 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2758 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2754 (select .cse2757 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2755 (select .cse2757 v_arrayElimCell_42)) (.cse2756 (select .cse2757 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2754 v_arrayElimCell_45)) (= (select .cse2755 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2754 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|))) (= (select .cse2756 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2754 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2755 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2755 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2756 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13)) (.cse1757 (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 ((.cse2751 (store (let ((.cse2752 (let ((.cse2753 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2753 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2753 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2752 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2752 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2748 (select .cse2751 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2750 (select .cse2751 v_arrayElimCell_42)) (.cse2749 (select .cse2751 v_arrayElimCell_41))) (or (= (select .cse2748 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 .cse2749 v_arrayElimCell_45)) (= (select .cse2749 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2748 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2750 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2750 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2749 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13)) (.cse1777 (or .cse2747 .cse13)) (.cse1832 (or (and .cse427 .cse428) .cse13)) (.cse1862 (and .cse1852 .cse422 .cse423 .cse1853)) (.cse1858 (or .cse21 (and .cse1851 .cse23 .cse1950))) (.cse1834 (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 ((.cse2744 (store (let ((.cse2745 (let ((.cse2746 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2746 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2746 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2745 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2745 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2741 (select .cse2744 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2742 (select .cse2744 v_arrayElimCell_42)) (.cse2743 (select .cse2744 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2741 v_arrayElimCell_45)) (= (select .cse2742 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2741 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 .cse2743 v_arrayElimCell_45)) (= (select .cse2743 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2741 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2742 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2743 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13)) (.cse1835 (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 ((.cse2738 (store (let ((.cse2739 (let ((.cse2740 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2740 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2740 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2739 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2739 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2735 (select .cse2738 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2737 (select .cse2738 v_arrayElimCell_42)) (.cse2736 (select .cse2738 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2735 v_arrayElimCell_45)) (= (select .cse2735 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 .cse2736 v_arrayElimCell_45)) (= (select .cse2736 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2735 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2737 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2737 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2736 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13)) (.cse1854 (or (and .cse426 .cse14) .cse13)) (.cse425 (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)) (let ((.cse2731 (store (let ((.cse2733 (let ((.cse2734 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2734 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2734 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2733 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2733 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2729 (select .cse2731 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse2730 (select .cse2731 v_arrayElimCell_41))) (or (= (select .cse2729 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2730 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2730 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2729 |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 ((.cse2732 (select .cse2731 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2729 v_arrayElimCell_45)) (= (select .cse2732 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2732 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse1867 (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)) (let ((.cse2725 (store (let ((.cse2727 (let ((.cse2728 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2728 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2728 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2727 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2727 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2725 |c_ULTIMATE.start_dll_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)) (let ((.cse2726 (select .cse2725 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse2726 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse2726 |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|)))))) (.cse1868 (or (and .cse2723 .cse2724) .cse13)) (.cse1759 (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)) (let ((.cse2719 (store (let ((.cse2721 (let ((.cse2722 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2722 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2722 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2721 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2721 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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)) (or (= (select (select .cse2719 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse2720 (select .cse2719 v_arrayElimCell_42))) (or (= (select .cse2720 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2720 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse2719 |c_ULTIMATE.start_dll_circular_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|)))))) (.cse360 (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)) (let ((.cse2714 (store (let ((.cse2717 (let ((.cse2718 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2718 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2718 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2717 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2717 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2714 |c_ULTIMATE.start_dll_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)) (let ((.cse2716 (select .cse2714 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse2715 (select .cse2714 v_arrayElimCell_42))) (or (= (select .cse2715 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2715 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2716 v_arrayElimCell_45)))) (= (select .cse2716 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse1864 (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)) (let ((.cse2711 (store (let ((.cse2712 (let ((.cse2713 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2713 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2713 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2712 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2712 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2708 (select .cse2711 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2708 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2710 (select .cse2711 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2708 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2709 (select .cse2711 v_arrayElimCell_42))) (or (= (select .cse2709 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2709 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2708 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2710 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2710 v_arrayElimCell_45)))) (= (select .cse2710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse232 (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)) (let ((.cse2705 (store (let ((.cse2706 (let ((.cse2707 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2706 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2706 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2703 (select .cse2705 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2703 |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 (forall ((v_arrayElimCell_42 Int)) (let ((.cse2704 (select .cse2705 v_arrayElimCell_42))) (or (= (select .cse2704 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2704 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2704 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2703 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2703 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2705 v_arrayElimCell_41) v_arrayElimCell_45))))))))))) (.cse348 (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)) (let ((.cse2700 (store (let ((.cse2701 (let ((.cse2702 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2702 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2702 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2701 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2701 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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_45 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse2699 (select .cse2700 v_arrayElimCell_42))) (or (= (select .cse2699 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2699 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2700 v_arrayElimCell_41) v_arrayElimCell_45)))) (= (select (select .cse2700 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse383 (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)) (let ((.cse2695 (store (let ((.cse2697 (let ((.cse2698 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2698 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2698 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2697 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2697 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2695 |c_ULTIMATE.start_dll_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 .cse2695 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse2696 (select .cse2695 v_arrayElimCell_42))) (or (= (select .cse2696 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2696 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2696 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (.cse395 (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)) (let ((.cse2690 (store (let ((.cse2693 (let ((.cse2694 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2694 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2694 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2693 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2693 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2690 |c_ULTIMATE.start_dll_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)) (let ((.cse2691 (select .cse2690 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2691 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse2692 (select .cse2690 v_arrayElimCell_42))) (or (= (select .cse2692 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2692 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2692 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse396 (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)) (let ((.cse2686 (store (let ((.cse2688 (let ((.cse2689 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2688 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2688 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2684 (select .cse2686 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2684 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2687 (select .cse2686 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2685 (select .cse2686 v_arrayElimCell_42))) (or (= (select .cse2685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2685 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2685 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2684 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2684 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2687 v_arrayElimCell_45)))) (= (select .cse2687 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse1933 (or (and .cse2042 .cse2683) .cse13)) (.cse1770 (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 ((.cse2680 (store (let ((.cse2681 (let ((.cse2682 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2682 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2682 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2681 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2681 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2678 (select .cse2680 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2677 (select .cse2680 v_arrayElimCell_42)) (.cse2679 (select .cse2680 v_arrayElimCell_41))) (or (= (select .cse2677 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2678 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 .cse2679 v_arrayElimCell_45)) (= (select .cse2679 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2678 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2677 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2679 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13)) (.cse1776 (and .cse1771 (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)) (let ((.cse2674 (store (let ((.cse2675 (let ((.cse2676 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2676 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2676 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2675 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2675 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2672 (select .cse2674 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2671 (select .cse2674 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2671 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2673 (select .cse2674 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2672 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2671 v_arrayElimCell_45)) (= (select .cse2673 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2673 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2671 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (.cse1863 (or .cse21 .cse1774)) (.cse1779 (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 ((.cse2668 (store (let ((.cse2669 (let ((.cse2670 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2670 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2670 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2669 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2669 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2666 (select .cse2668 v_arrayElimCell_42)) (.cse2667 (select .cse2668 v_arrayElimCell_41))) (or (= (select .cse2666 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|))) (= (select .cse2667 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2668 |c_ULTIMATE.start_dll_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 .cse2666 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13)) (.cse1764 (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 ((.cse2663 (store (let ((.cse2664 (let ((.cse2665 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2665 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2665 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2664 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2664 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse2663 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2663 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse1977 (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 ((.cse2660 (store (let ((.cse2661 (let ((.cse2662 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2662 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2662 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2661 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2661 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse2660 |c_ULTIMATE.start_dll_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 .cse2660 v_arrayElimCell_41) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse22 (or .cse2 .cse2659)) (.cse1784 (or .cse2394 .cse3)) (.cse152 (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)) (let ((.cse2655 (store (let ((.cse2657 (let ((.cse2658 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2658 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2658 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2657 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2657 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2653 (select .cse2655 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2656 (select .cse2655 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2653 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2654 (select .cse2655 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse2654 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse2654 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2656 v_arrayElimCell_45)))) (= (select .cse2656 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2653 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse221 (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)) (let ((.cse2650 (store (let ((.cse2651 (let ((.cse2652 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2652 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2652 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2651 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2651 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2647 (select .cse2650 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2648 (select .cse2650 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2647 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2648 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2649 (select .cse2650 v_arrayElimCell_42))) (or (= (select .cse2649 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2649 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2647 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse2648 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2647 |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|)))))) (.cse1754 (or .cse2597 .cse2)) (.cse1755 (or (and .cse1851 .cse1852 .cse422 .cse23 .cse423 .cse1950 .cse1853 .cse1860) .cse2)) (.cse1756 (or .cse2041 .cse3)) (.cse43 (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)) (let ((.cse2643 (store (let ((.cse2645 (let ((.cse2646 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2646 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2646 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2645 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2645 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2642 (select .cse2643 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2642 |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 ((.cse2644 (select .cse2643 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2642 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2643 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2644 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2644 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse50 (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)) (let ((.cse2639 (store (let ((.cse2640 (let ((.cse2641 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2641 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2641 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2640 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2640 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2637 (select .cse2639 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2637 |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 .cse2637 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2638 (select .cse2639 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse2638 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse2638 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2639 v_arrayElimCell_41) v_arrayElimCell_45))))))))))) (.cse1966 (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)) (let ((.cse2634 (store (let ((.cse2635 (let ((.cse2636 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2636 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2636 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2635 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2635 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2631 (select .cse2634 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2632 (select .cse2634 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2631 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2632 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2633 (select .cse2634 v_arrayElimCell_42))) (or (= (select .cse2633 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2633 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2633 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2632 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse2632 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2631 |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|)))))) (.cse168 (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)) (let ((.cse2627 (store (let ((.cse2629 (let ((.cse2630 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2630 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2630 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2629 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2629 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2626 (select .cse2627 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2626 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2627 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2628 (select .cse2627 v_arrayElimCell_42))) (or (= (select .cse2628 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2628 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2626 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse2626 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse208 (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)) (let ((.cse2623 (store (let ((.cse2624 (let ((.cse2625 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2625 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2625 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2624 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2624 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2621 (select .cse2623 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2620 (select .cse2623 v_arrayElimCell_41))) (or (= (select .cse2620 |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 .cse2621 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2620 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2622 (select .cse2623 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse2622 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse2622 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2622 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse2621 |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|)))))) (.cse1806 (or .cse2 .cse2619)) (.cse1807 (or (and .cse1851 .cse1852 .cse422 .cse1799 .cse23 .cse423 .cse1950 .cse1853 .cse1860) .cse2)) (.cse74 (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)) (let ((.cse2616 (store (let ((.cse2617 (let ((.cse2618 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2618 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2618 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2617 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2617 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2615 (select .cse2616 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2615 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2616 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select (select .cse2616 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2615 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse75 (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)) (let ((.cse2611 (store (let ((.cse2613 (let ((.cse2614 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2614 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2614 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2613 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2613 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2610 (select .cse2611 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2610 |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 .cse2610 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2611 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2612 (select .cse2611 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse2612 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse2612 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2612 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (.cse2003 (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)) (let ((.cse2607 (store (let ((.cse2608 (let ((.cse2609 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2609 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2609 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2608 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2608 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2604 (select .cse2607 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2604 |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 ((.cse2605 (select .cse2607 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2604 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2605 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2606 (select .cse2607 v_arrayElimCell_42))) (or (= (select .cse2606 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2606 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2606 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2605 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))))))) (.cse1819 (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 ((.cse2601 (store (let ((.cse2602 (let ((.cse2603 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2603 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2603 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2602 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2602 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2600 (select .cse2601 v_arrayElimCell_41)) (.cse2598 (select .cse2601 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2599 (select .cse2601 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2598 v_arrayElimCell_45)) (= (select .cse2599 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2598 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 .cse2600 v_arrayElimCell_45)) (= (select .cse2600 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2598 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2599 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2599 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3)) (.cse1886 (or .cse2597 .cse21)) (.cse1800 (and .cse1780 .cse1768)) (.cse1798 (and .cse1763 .cse1790)) (.cse109 (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)) (let ((.cse2593 (store (let ((.cse2595 (let ((.cse2596 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2596 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2596 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2595 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2595 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2592 (select .cse2593 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2592 |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 (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2592 v_arrayElimCell_45)) (= (select (select .cse2593 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2594 (select .cse2593 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2594 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2592 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2594 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|)))))) (.cse1760 (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)) (let ((.cse2588 (store (let ((.cse2590 (let ((.cse2591 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2591 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2591 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2590 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2590 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2588 |c_ULTIMATE.start_dll_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_44 Int)) (= (select (select .cse2588 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse2589 (select .cse2588 v_arrayElimCell_42))) (or (= (select .cse2589 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2589 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse1818 (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)) (let ((.cse2585 (store (let ((.cse2586 (let ((.cse2587 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2587 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2587 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2586 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2586 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2583 (select .cse2585 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse2582 (select .cse2585 v_arrayElimCell_41))) (or (= (select .cse2582 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2584 (select .cse2585 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2583 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2582 v_arrayElimCell_45)) (= (select .cse2584 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2584 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select .cse2583 |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|))))) .cse1762)) (.cse1783 (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 ((.cse2579 (store (let ((.cse2580 (let ((.cse2581 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2581 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2581 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2580 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2580 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2578 (select .cse2579 v_arrayElimCell_41)) (.cse2576 (select .cse2579 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2577 (select .cse2579 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2576 v_arrayElimCell_45)) (= (select .cse2577 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 .cse2578 v_arrayElimCell_45)) (= (select .cse2578 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2576 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2577 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse127 (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)) (let ((.cse2573 (store (let ((.cse2574 (let ((.cse2575 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2574 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2570 (select .cse2573 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2571 (select .cse2573 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2570 v_arrayElimCell_45)) (= (select .cse2571 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2572 (select .cse2573 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2572 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2570 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2572 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse2571 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2570 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse1769 (or .cse21 .cse1797)) (.cse1773 (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 ((.cse2567 (store (let ((.cse2568 (let ((.cse2569 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2569 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2569 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2568 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2568 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2565 (select .cse2567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2566 (select .cse2567 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2565 v_arrayElimCell_45)) (= (select .cse2565 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 .cse2566 v_arrayElimCell_45)) (= (select .cse2566 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2565 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2567 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2566 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13)) (.cse1821 (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)) (let ((.cse2562 (store (let ((.cse2563 (let ((.cse2564 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2563 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2563 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2561 (select .cse2562 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse2560 (select .cse2562 v_arrayElimCell_41))) (or (= (select .cse2560 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2561 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2560 v_arrayElimCell_45)) (= (select (select .cse2562 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2561 |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|))))) .cse1765)) (.cse1822 (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)) (let ((.cse2557 (store (let ((.cse2558 (let ((.cse2559 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2559 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2559 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2558 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2558 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2554 (select .cse2557 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse2555 (select .cse2557 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2554 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2555 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2556 (select .cse2557 v_arrayElimCell_42))) (or (= (select .cse2556 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2556 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2556 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2554 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2555 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse2554 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse1752 (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)) (let ((.cse2551 (store (let ((.cse2552 (let ((.cse2553 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2552 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2552 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2548 (select .cse2551 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2549 (select .cse2551 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2548 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2549 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2550 (select .cse2551 v_arrayElimCell_42))) (or (= (select .cse2550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2550 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2550 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2548 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2549 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse2549 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2548 |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|)))))) (.cse1823 (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)) (let ((.cse2545 (store (let ((.cse2546 (let ((.cse2547 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2547 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2547 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2546 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2546 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse2544 (select .cse2545 v_arrayElimCell_41)) (.cse2543 (select .cse2545 v_arrayElimCell_42))) (or (= (select .cse2543 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2544 v_arrayElimCell_45)) (= (select .cse2544 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2543 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2543 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2545 |c_ULTIMATE.start_dll_circular_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|)))))) (.cse1824 (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)) (let ((.cse2540 (store (let ((.cse2541 (let ((.cse2542 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2542 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2542 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2541 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2541 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2537 (select .cse2540 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2537 |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) (v_arrayElimCell_44 Int)) (let ((.cse2539 (select .cse2540 v_arrayElimCell_41)) (.cse2538 (select .cse2540 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2537 v_arrayElimCell_45)) (= (select .cse2538 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2539 v_arrayElimCell_45)) (= (select .cse2539 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2538 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2538 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse1778 (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 ((.cse2534 (store (let ((.cse2535 (let ((.cse2536 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2536 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2536 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2535 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2535 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2532 (select .cse2534 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2531 (select .cse2534 v_arrayElimCell_42)) (.cse2533 (select .cse2534 v_arrayElimCell_41))) (or (= (select .cse2531 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2532 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 .cse2533 v_arrayElimCell_45)) (= (select .cse2533 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2532 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2531 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2531 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2533 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13)) (.cse1833 (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 ((.cse2528 (store (let ((.cse2529 (let ((.cse2530 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2530 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2530 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2529 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2529 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2526 (select .cse2528 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2527 (select .cse2528 v_arrayElimCell_41))) (or (= (select .cse2526 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 .cse2527 v_arrayElimCell_45)) (= (select .cse2527 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2526 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2528 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2527 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13)) (.cse1825 (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 ((.cse2523 (store (let ((.cse2524 (let ((.cse2525 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2525 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2525 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2524 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2524 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2521 (select .cse2523 v_arrayElimCell_41)) (.cse2520 (select .cse2523 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2522 (select .cse2523 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2520 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 .cse2521 v_arrayElimCell_45)) (= (select .cse2521 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2520 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2522 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2522 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse1859 (or .cse1865 .cse13)) (.cse1820 (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)) (let ((.cse2517 (store (let ((.cse2518 (let ((.cse2519 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2519 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2519 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2518 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2518 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2514 (select .cse2517 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse2516 (select .cse2517 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2514 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2515 (select .cse2517 v_arrayElimCell_42))) (or (= (select .cse2515 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2515 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2514 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2516 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2516 v_arrayElimCell_45))))) (= (select .cse2514 |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|)))))) (.cse1766 (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)) (let ((.cse2510 (store (let ((.cse2512 (let ((.cse2513 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2513 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2513 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2512 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2512 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2510 |c_ULTIMATE.start_dll_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_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2511 (select .cse2510 v_arrayElimCell_42))) (or (= (select .cse2511 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2511 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse2511 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select .cse2510 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|)))))) (.cse1781 (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)) (let ((.cse2507 (store (let ((.cse2508 (let ((.cse2509 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2508 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2508 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2504 (select .cse2507 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse2506 (select .cse2507 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse2505 (select .cse2507 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2504 v_arrayElimCell_45)) (= (select .cse2505 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2506 v_arrayElimCell_45)) (= (select .cse2505 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2505 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2506 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2504 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse410 (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)) (let ((.cse2501 (store (let ((.cse2502 (let ((.cse2503 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2503 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2503 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2502 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2502 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2499 (select .cse2501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2499 |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 (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2499 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2500 (select .cse2501 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2500 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2499 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2500 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2500 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2501 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse1767 (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)) (let ((.cse2496 (store (let ((.cse2497 (let ((.cse2498 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2497 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2497 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (= (select (select .cse2496 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse2496 |c_ULTIMATE.start_dll_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_44 Int)) (= (select (select .cse2496 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|)))))) (.cse1789 (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)) (let ((.cse2493 (store (let ((.cse2494 (let ((.cse2495 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2494 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2494 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2490 (select .cse2493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse2491 (select .cse2493 v_arrayElimCell_41))) (or (= (select .cse2490 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2491 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2492 (select .cse2493 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2490 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2491 v_arrayElimCell_45)) (= (select .cse2492 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2492 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select .cse2490 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse1761 (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)) (let ((.cse2486 (store (let ((.cse2488 (let ((.cse2489 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2489 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2489 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2488 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2488 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2486 |c_ULTIMATE.start_dll_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_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2487 (select .cse2486 v_arrayElimCell_42))) (or (= (select .cse2487 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse2487 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select .cse2486 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|)))))) (.cse1782 (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)) (let ((.cse2483 (store (let ((.cse2484 (let ((.cse2485 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2484 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2484 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2480 (select .cse2483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2480 |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 ((.cse2482 (select .cse2483 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse2481 (select .cse2483 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2480 v_arrayElimCell_45)) (= (select .cse2481 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2482 v_arrayElimCell_45)) (= (select .cse2481 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2481 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2480 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2482 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|)))))) (.cse2047 (and .cse1851 .cse1860))) (and .cse0 (or (let ((.cse4 (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)) (= (select (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|) .cse10 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|) .cse8 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|)))))) (.cse5 (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 ((.cse6 (select (store (let ((.cse7 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_41))) (or (= (select .cse6 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse6 |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|))))))) (let ((.cse1 (and .cse4 .cse5))) (and (or .cse1 .cse2) (or .cse1 .cse3) .cse4 .cse5))) .cse13) (or (and .cse14 (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)) (let ((.cse18 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse16 (select .cse18 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse15 (select .cse18 v_arrayElimCell_41))) (or (= (select .cse15 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse15 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse17 (select .cse18 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse16 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse15 v_arrayElimCell_45)) (= (select .cse17 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse17 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select .cse16 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse21 .cse3) (or .cse21 (and .cse22 .cse23)) (or .cse21 (and .cse24 (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)) (let ((.cse28 (store (let ((.cse29 (let ((.cse30 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse30 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse30 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse29 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse29 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse25 (select .cse28 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse25 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse27 (select .cse28 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse26 (select .cse28 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse26 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse27 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse26 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse27 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse25 |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)) (let ((.cse34 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse31 (select .cse34 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse31 |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 ((.cse33 (select .cse34 v_arrayElimCell_42)) (.cse32 (select .cse34 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse31 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse32 v_arrayElimCell_45)) (= (select .cse33 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse33 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse32 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (not (= |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)) (let ((.cse39 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse37 (select .cse39 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse37 |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 .cse37 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse38 (select .cse39 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse38 v_arrayElimCell_45)) (= (select .cse38 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse40 (select .cse39 v_arrayElimCell_42))) (or (= (select .cse40 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse40 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|))))) .cse43 (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)) (let ((.cse47 (store (let ((.cse48 (let ((.cse49 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse48 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse48 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse44 (select .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse44 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse46 (select .cse47 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse45 (select .cse47 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse45 v_arrayElimCell_45)) (= (select .cse45 |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 .cse46 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse45 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse46 v_arrayElimCell_45) |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|))))))) .cse50 (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)) (let ((.cse54 (store (let ((.cse55 (let ((.cse56 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse51 (select .cse54 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse51 |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 .cse51 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse52 (select .cse54 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse52 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse52 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse53 (select .cse54 v_arrayElimCell_42))) (or (= (select .cse53 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse53 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)) (let ((.cse60 (store (let ((.cse61 (let ((.cse62 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse57 (select .cse60 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse57 |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 .cse57 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse59 (select .cse60 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse58 (select .cse60 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse58 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse59 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse58 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse59 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse59 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)) (let ((.cse66 (store (let ((.cse67 (let ((.cse68 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse63 (select .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse63 |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 .cse63 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse64 (select .cse66 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse64 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse65 (select .cse66 v_arrayElimCell_42))) (or (= (select .cse65 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse65 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse65 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse64 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)) (let ((.cse69 (store (let ((.cse72 (let ((.cse73 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse73 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse73 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse72 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse72 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse69 |c_ULTIMATE.start_dll_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 ((.cse70 (select .cse69 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse70 v_arrayElimCell_45)) (= (select .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse71 (select .cse69 v_arrayElimCell_42))) (or (= (select .cse71 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse71 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) .cse74 .cse75 (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)) (let ((.cse76 (store (let ((.cse79 (let ((.cse80 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse77 (select .cse76 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse77 v_arrayElimCell_45)) (= (select .cse77 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse78 (select .cse76 v_arrayElimCell_42))) (or (= (select .cse78 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse78 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)) (let ((.cse83 (store (let ((.cse85 (let ((.cse86 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse85 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse85 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse81 (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse84 (select .cse83 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse81 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse82 (select .cse83 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse82 v_arrayElimCell_45)) (= (select .cse82 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse84 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse84 |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)) (let ((.cse90 (store (let ((.cse91 (let ((.cse92 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse91 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse91 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse87 (select .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse87 |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 .cse87 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse88 (select .cse90 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse88 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse88 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse89 (select .cse90 v_arrayElimCell_42))) (or (= (select .cse89 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse89 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse88 |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)) (let ((.cse95 (store (let ((.cse96 (let ((.cse97 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse96 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse96 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse93 (select .cse95 v_arrayElimCell_42))) (or (= (select .cse93 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse94 (select .cse95 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse94 v_arrayElimCell_45)) (= (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 .cse93 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse95 |c_ULTIMATE.start_dll_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)) (let ((.cse100 (store (let ((.cse102 (let ((.cse103 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse102 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse102 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse98 (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse98 |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 .cse98 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse99 (select .cse100 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse99 v_arrayElimCell_45)) (= (select .cse99 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse101 (select .cse100 v_arrayElimCell_42))) (or (= (select .cse101 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse101 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)) (let ((.cse105 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse106 (select .cse105 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse104 (select .cse105 v_arrayElimCell_42))) (or (= (select .cse104 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse104 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse106 v_arrayElimCell_45)))) (= (select .cse106 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |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 (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (let ((.cse110 (store (let ((.cse112 (let ((.cse113 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse111 (select .cse110 v_arrayElimCell_42))) (or (= (select .cse111 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse111 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 .cse110 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|))))) .cse114 (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)) (let ((.cse115 (store (let ((.cse118 (let ((.cse119 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse118 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse118 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse116 (select .cse115 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse116 v_arrayElimCell_45)) (= (select .cse116 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse117 (select .cse115 v_arrayElimCell_42))) (or (= (select .cse117 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse117 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|))))) .cse120 (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)) (let ((.cse123 (store (let ((.cse125 (let ((.cse126 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse121 (select .cse123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse121 |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 .cse121 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse122 (select .cse123 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse122 v_arrayElimCell_45)) (= (select .cse122 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse124 (select .cse123 v_arrayElimCell_42))) (or (= (select .cse124 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse124 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))))) .cse127 (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)) (let ((.cse130 (store (let ((.cse132 (let ((.cse133 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse133 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse133 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse132 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse132 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse128 (select .cse130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse131 (select .cse130 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse128 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse129 (select .cse130 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse129 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select .cse129 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse131 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (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)) (let ((.cse134 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (= (select (select .cse134 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 .cse134 v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select (select .cse134 |c_ULTIMATE.start_dll_circular_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)) (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse137 (select .cse138 v_arrayElimCell_42))) (or (= (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|)))) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse138 v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select (select .cse138 |c_ULTIMATE.start_dll_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)) (let ((.cse144 (store (let ((.cse145 (let ((.cse146 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse141 (select .cse144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse141 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse142 (select .cse144 v_arrayElimCell_42))) (or (= (select .cse142 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse143 (select .cse144 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse143 v_arrayElimCell_45)) (= (select .cse143 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse142 v_arrayElimCell_44) |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|))))))) (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)) (let ((.cse149 (store (let ((.cse150 (let ((.cse151 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse150 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse150 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse147 (select .cse149 v_arrayElimCell_42))) (or (= (select .cse147 |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 ((.cse148 (select .cse149 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse148 v_arrayElimCell_45)) (= (select .cse148 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse147 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse152 (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)) (let ((.cse155 (store (let ((.cse156 (let ((.cse157 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse153 (select .cse155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse153 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse154 (select .cse155 v_arrayElimCell_42))) (or (= (select .cse154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse154 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 .cse155 v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select .cse153 |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)) (let ((.cse159 (store (let ((.cse160 (let ((.cse161 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse158 (select .cse159 v_arrayElimCell_41))) (or (= |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 .cse158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse159 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select (select .cse159 |c_ULTIMATE.start_dll_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)) (let ((.cse165 (store (let ((.cse166 (let ((.cse167 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse162 (select .cse165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse163 (select .cse165 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse162 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse163 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse164 (select .cse165 v_arrayElimCell_42))) (or (= (select .cse164 v_arrayElimCell_44) |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 .cse164 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) .cse168 (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)) (let ((.cse171 (store (let ((.cse172 (let ((.cse173 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse172 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse172 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse169 (select .cse171 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse169 |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 .cse169 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse170 (select .cse171 v_arrayElimCell_42))) (or (= (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|)))) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse171 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)) (let ((.cse176 (store (let ((.cse177 (let ((.cse178 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse177 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse177 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse174 (select .cse176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse175 (select .cse176 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse174 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse175 v_arrayElimCell_45)) (= (select (select .cse176 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse175 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |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|))))))) (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)) (let ((.cse180 (store (let ((.cse182 (let ((.cse183 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse179 (select .cse180 v_arrayElimCell_42))) (or (= (select .cse179 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (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|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse181 (select .cse180 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse181 v_arrayElimCell_45)) (= (select .cse181 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |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)) (let ((.cse187 (store (let ((.cse188 (let ((.cse189 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse189 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse189 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse184 (select .cse187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse184 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse185 (select .cse187 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse185 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse186 (select .cse187 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse186 v_arrayElimCell_45)) (= (select .cse186 v_arrayElimCell_44) |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|) (= (select .cse185 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)) (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse190 (select .cse193 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse190 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse191 (select .cse193 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse191 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse192 (select .cse193 v_arrayElimCell_42))) (or (= (select .cse192 v_arrayElimCell_44) |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|) (= (select .cse192 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse191 v_arrayElimCell_44) |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 .cse190 |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)) (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|) .cse10 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|) .cse8 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|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse196 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse197 (select .cse199 v_arrayElimCell_42))) (or (= (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|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse198 (select .cse199 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse198 v_arrayElimCell_45)) (= (select .cse198 v_arrayElimCell_44) |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|)))) (= (select .cse197 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse196 |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)) (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|) .cse10 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|) .cse8 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|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse202 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse203 (select .cse205 v_arrayElimCell_42))) (or (= (select .cse203 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse204 (select .cse205 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse204 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (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|) (= (select .cse204 v_arrayElimCell_44) |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|))))))))) (= (select .cse202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse208 (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)) (let ((.cse211 (store (let ((.cse213 (let ((.cse214 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse213 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse213 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse209 (select .cse211 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse209 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse210 (select .cse211 v_arrayElimCell_41))) (or (= |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 .cse210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse212 (select .cse211 v_arrayElimCell_42))) (or (= (select .cse212 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse212 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse209 |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)) (let ((.cse218 (store (let ((.cse219 (let ((.cse220 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse219 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse219 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse215 (select .cse218 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse215 |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 .cse215 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse217 (select .cse218 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse216 (select .cse218 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse216 v_arrayElimCell_45)) (= (select .cse216 |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 .cse217 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse216 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse217 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|))))) .cse221 (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)) (let ((.cse224 (store (let ((.cse225 (let ((.cse226 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse222 (select .cse224 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse222 |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 .cse222 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse223 (select .cse224 v_arrayElimCell_42))) (or (= (select .cse223 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse223 v_arrayElimCell_45) |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)))))))))) (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)) (let ((.cse228 (store (let ((.cse230 (let ((.cse231 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse231 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse231 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse230 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse230 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse229 (select .cse228 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse227 (select .cse228 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse227 v_arrayElimCell_45)) (= (select .cse227 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 .cse229 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse229 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse232 (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)) (let ((.cse235 (store (let ((.cse237 (let ((.cse238 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse233 (select .cse235 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse233 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse234 (select .cse235 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse234 v_arrayElimCell_45)) (= (select .cse234 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse234 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse236 (select .cse235 v_arrayElimCell_42))) (or (= (select .cse236 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse236 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|))))))) (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)) (let ((.cse240 (store (let ((.cse242 (let ((.cse243 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse243 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse243 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse242 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse242 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse241 (select .cse240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse239 (select .cse240 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse239 v_arrayElimCell_45)) (= (select .cse239 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse241 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (= (select (select .cse240 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse241 |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)) (let ((.cse246 (store (let ((.cse247 (let ((.cse248 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse248 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse248 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 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 ((.cse244 (select .cse246 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse244 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse245 (select .cse246 v_arrayElimCell_42))) (or (= (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 .cse244 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse246 |c_ULTIMATE.start_dll_circular_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)) (let ((.cse249 (store (let ((.cse251 (let ((.cse252 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse251 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse251 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse249 |c_ULTIMATE.start_dll_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 ((.cse250 (select .cse249 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse250 v_arrayElimCell_45)) (= (select .cse250 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse249 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|))))) .cse253 (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)) (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse254 (select .cse255 v_arrayElimCell_41))) (or (= |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|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select .cse255 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse255 |c_ULTIMATE.start_dll_circular_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)) (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|) .cse10 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|) .cse8 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_42 Int)) (let ((.cse259 (select .cse258 v_arrayElimCell_42))) (or (= (select .cse259 |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 .cse259 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse260 (select .cse258 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse260 v_arrayElimCell_45)) (= (select .cse260 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse259 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)) (let ((.cse266 (store (let ((.cse267 (let ((.cse268 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse267 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse267 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse263 (select .cse266 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse263 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse265 (select .cse266 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse264 (select .cse266 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse264 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse265 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse263 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse264 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse265 v_arrayElimCell_45) |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|))))) (not (= |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)) (let ((.cse271 (store (let ((.cse272 (let ((.cse273 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse272 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse272 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse269 (select .cse271 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse269 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse270 (select .cse271 v_arrayElimCell_42))) (or (= (select .cse270 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse270 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse269 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse269 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |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)) (let ((.cse275 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse274 (select .cse275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse274 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse275 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse276 (select .cse275 v_arrayElimCell_42))) (or (= (select .cse276 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse276 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse276 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse274 |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)) (let ((.cse280 (store (let ((.cse281 (let ((.cse282 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse282 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse282 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse279 (select .cse280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse279 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (= (select (select .cse280 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 .cse280 v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select .cse279 |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)) (let ((.cse285 (store (let ((.cse286 (let ((.cse287 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse287 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse287 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse286 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse286 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse283 (select .cse285 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse283 |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 ((.cse284 (select .cse285 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse284 v_arrayElimCell_45)) (= (select .cse284 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse283 v_arrayElimCell_45)) (= (select (select .cse285 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)) (let ((.cse290 (store (let ((.cse291 (let ((.cse292 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse291 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse291 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse288 (select .cse290 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse288 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse289 (select .cse290 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse289 v_arrayElimCell_45)) (= (select .cse289 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse289 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse290 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse288 |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)) (let ((.cse295 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse293 (select .cse295 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse293 |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 ((.cse294 (select .cse295 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse294 v_arrayElimCell_45)) (= (select .cse294 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse293 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse296 (select .cse295 v_arrayElimCell_42))) (or (= (select .cse296 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse296 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)) (let ((.cse299 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse299 |c_ULTIMATE.start_dll_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)) (let ((.cse300 (select .cse299 v_arrayElimCell_42))) (or (= (select .cse300 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse301 (select .cse299 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse301 v_arrayElimCell_45)) (= (select .cse301 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse300 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)) (let ((.cse305 (store (let ((.cse307 (let ((.cse308 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 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 ((.cse306 (select .cse305 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse304 (select .cse305 v_arrayElimCell_42))) (or (= (select .cse304 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse304 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse304 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse306 v_arrayElimCell_45)))) (= (select .cse306 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (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)) (let ((.cse310 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse309 (select .cse310 v_arrayElimCell_42))) (or (= (select .cse309 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse309 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse309 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse311 (select .cse310 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse311 v_arrayElimCell_45)) (= (select .cse311 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |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)) (let ((.cse314 (store (let ((.cse316 (let ((.cse317 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse317 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse317 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse316 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse316 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse314 |c_ULTIMATE.start_dll_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 ((.cse315 (select .cse314 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse315 v_arrayElimCell_45)) (= (select .cse315 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse315 |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 .cse314 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)) (let ((.cse320 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse318 (select .cse320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse318 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse319 (select .cse320 v_arrayElimCell_42))) (or (= (select .cse319 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse319 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse319 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 .cse320 v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select .cse318 |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)) (let ((.cse323 (store (let ((.cse326 (let ((.cse327 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse327 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse327 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse326 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse326 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse324 (select .cse323 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse324 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse325 (select .cse323 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse325 v_arrayElimCell_45)) (= (select .cse325 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse325 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse324 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse324 |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)) (let ((.cse330 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse328 (select .cse330 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse331 (select .cse330 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse329 (select .cse330 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse329 v_arrayElimCell_45)) (= (select .cse329 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse328 v_arrayElimCell_45)) (= (select .cse331 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse331 |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)) (let ((.cse334 (store (let ((.cse337 (let ((.cse338 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse337 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse337 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse334 |c_ULTIMATE.start_dll_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 ((.cse335 (select .cse334 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse335 v_arrayElimCell_45)) (= (select .cse335 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse335 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse336 (select .cse334 v_arrayElimCell_42))) (or (= (select .cse336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse336 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)) (let ((.cse340 (store (let ((.cse341 (let ((.cse342 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse342 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse341 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse341 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse339 (select .cse340 v_arrayElimCell_42))) (or (= (select .cse339 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse339 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 .cse340 v_arrayElimCell_41) v_arrayElimCell_45))))) (= (select (select .cse340 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (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)) (let ((.cse344 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse343 (select .cse344 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse343 v_arrayElimCell_45)) (= (select .cse343 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse343 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse345 (select .cse344 v_arrayElimCell_42))) (or (= (select .cse345 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse345 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse348 (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)) (let ((.cse351 (store (let ((.cse353 (let ((.cse354 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse354 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse354 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse353 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse353 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse349 (select .cse351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse349 |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 ((.cse350 (select .cse351 v_arrayElimCell_42))) (or (= (select .cse350 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse350 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse352 (select .cse351 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse352 v_arrayElimCell_45)) (= (select .cse352 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse349 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)) (let ((.cse357 (store (let ((.cse358 (let ((.cse359 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse359 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse359 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse358 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse358 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse355 (select .cse357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse355 |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 .cse355 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse356 (select .cse357 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse356 v_arrayElimCell_45)) (= (select .cse356 |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 .cse357 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) .cse360 (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)) (let ((.cse361 (store (let ((.cse363 (let ((.cse364 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse364 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse364 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse363 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse363 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse361 |c_ULTIMATE.start_dll_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 ((.cse362 (select .cse361 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse362 v_arrayElimCell_45)) (= (select .cse362 |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 .cse361 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)) (let ((.cse367 (store (let ((.cse369 (let ((.cse370 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse369 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse369 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse365 (select .cse367 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse368 (select .cse367 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse365 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse366 (select .cse367 v_arrayElimCell_42))) (or (= (select .cse366 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse366 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse368 v_arrayElimCell_45)))) (= (select .cse368 |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)) (let ((.cse374 (store (let ((.cse375 (let ((.cse376 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse376 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse376 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse375 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse375 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse371 (select .cse374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse371 |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 .cse371 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse372 (select .cse374 v_arrayElimCell_42))) (or (= (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|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse373 (select .cse374 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse373 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse372 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse371 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse373 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse373 |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)) (let ((.cse380 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse377 (select .cse380 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse377 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse378 (select .cse380 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse378 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse379 (select .cse380 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse379 v_arrayElimCell_45)) (= (select .cse379 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse378 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse377 |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|))))) .cse383 (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)) (let ((.cse386 (store (let ((.cse387 (let ((.cse388 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse388 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse388 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse387 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse387 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse384 (select .cse386 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse384 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse385 (select .cse386 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse385 v_arrayElimCell_45)) (= (select .cse385 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse385 |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 .cse386 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse384 |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)) (let ((.cse391 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse389 (select .cse391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse389 |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 .cse389 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse390 (select .cse391 v_arrayElimCell_42))) (or (= (select .cse390 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse390 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse392 (select .cse391 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse392 v_arrayElimCell_45)) (= (select .cse392 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) .cse395 .cse396 (or .cse2 (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 ((.cse397 (let ((.cse398 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 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)) (let ((.cse402 (store (let ((.cse403 (let ((.cse404 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse404 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse404 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse403 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse403 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse399 (select .cse402 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse399 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse401 (select .cse402 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse400 (select .cse402 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse400 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse401 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse399 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse400 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse401 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse399 |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)) (let ((.cse405 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse405 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse406 (select .cse405 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse406 v_arrayElimCell_45)) (= (select .cse406 |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 .cse405 v_arrayElimCell_42))) (or (= (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|))))))))))) .cse410 (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)) (let ((.cse413 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse411 (select .cse413 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse411 |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 .cse411 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse412 (select .cse413 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse412 v_arrayElimCell_45)) (= (select .cse412 |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 ((.cse414 (select .cse413 v_arrayElimCell_42))) (or (= (select .cse414 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse414 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)) (let ((.cse418 (store (let ((.cse420 (let ((.cse421 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse420 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse420 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse417 (select .cse418 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse417 v_arrayElimCell_45)) (= (select .cse417 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse419 (select .cse418 v_arrayElimCell_42))) (or (= (select .cse419 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse419 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse418 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or (and .cse422 .cse423 .cse424) .cse13) (or (and .cse425 .cse426 .cse427 .cse428 (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)) (let ((.cse432 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse429 (select .cse432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse429 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse430 (select .cse432 v_arrayElimCell_41))) (or (= (select .cse430 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse430 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse431 (select .cse432 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse429 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse430 v_arrayElimCell_45)) (= (select .cse431 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse431 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |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|)))))))) .cse13) .cse435 (or (let ((.cse463 (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 ((.cse1749 (store (let ((.cse1750 (let ((.cse1751 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1751 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1751 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1750 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1750 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1747 (select .cse1749 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (let ((.cse1746 (select .cse1749 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1746 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1747 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1748 (select .cse1749 v_arrayElimCell_42))) (or (= (select .cse1748 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1748 |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 .cse1746 v_arrayElimCell_45)) (= (select .cse1748 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse1747 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse626 (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 ((.cse1742 (store (let ((.cse1744 (let ((.cse1745 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1745 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1745 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1744 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1744 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1743 (select .cse1742 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1741 (select .cse1742 v_arrayElimCell_42))) (or (= (select .cse1741 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1741 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse1741 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse1743 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1743 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse464 (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 ((.cse1738 (store (let ((.cse1739 (let ((.cse1740 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1740 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1740 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1739 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1739 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1736 (select .cse1738 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (let ((.cse1735 (select .cse1738 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1735 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1736 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1737 (select .cse1738 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1735 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1736 v_arrayElimCell_45)) (= (select .cse1737 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1737 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1737 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select .cse1736 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse606 (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)) (let ((.cse1731 (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|) .cse10 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|) .cse8 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 ((.cse1730 (select .cse1731 v_arrayElimCell_41))) (or (= (select .cse1730 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1730 |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 ((.cse1732 (select .cse1731 v_arrayElimCell_42))) (or (= (select .cse1732 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1732 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|)))))) (.cse583 (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)) (let ((.cse1725 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1726 (select .cse1725 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1725 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1726 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1727 (select .cse1725 v_arrayElimCell_42))) (or (= (select .cse1727 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1727 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1727 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1726 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse1726 |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|)))))) (.cse594 (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 ((.cse1720 (store (let ((.cse1723 (let ((.cse1724 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1724 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1724 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1723 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1723 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1721 (select .cse1720 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1720 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1721 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1722 (select .cse1720 v_arrayElimCell_42))) (or (= (select .cse1722 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1722 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1722 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1721 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (.cse436 (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 ((.cse1717 (store (let ((.cse1718 (let ((.cse1719 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1719 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1719 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1718 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1718 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1715 (select .cse1717 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (let ((.cse1714 (select .cse1717 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1714 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1715 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1716 (select .cse1717 v_arrayElimCell_42))) (or (= (select .cse1716 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1714 v_arrayElimCell_45)) (= (select .cse1716 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse1715 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse440 (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 ((.cse1711 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1709 (select .cse1711 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1709 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1710 (select .cse1711 v_arrayElimCell_42))) (or (= (select .cse1710 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1709 v_arrayElimCell_45)) (= (select .cse1710 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1709 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse526 (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)) (let ((.cse1705 (store (let ((.cse1707 (let ((.cse1708 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1708 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1708 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1707 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1707 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1704 (select .cse1705 v_arrayElimCell_41))) (or (= (select .cse1704 |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 .cse1705 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1704 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1706 (select .cse1705 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse1706 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1706 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1706 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|)))))) (.cse527 (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 ((.cse1701 (store (let ((.cse1702 (let ((.cse1703 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1703 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1703 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1702 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1702 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1700 (select .cse1701 v_arrayElimCell_42))) (or (= (select .cse1700 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1700 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1701 v_arrayElimCell_41) v_arrayElimCell_45)))))))) (.cse528 (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 ((.cse1697 (store (let ((.cse1698 (let ((.cse1699 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1699 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1699 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1698 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1698 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1696 (select .cse1697 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1695 (select .cse1697 v_arrayElimCell_42))) (or (= (select .cse1695 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1695 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1695 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1696 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1696 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1697 v_arrayElimCell_41) v_arrayElimCell_45))))))))) (.cse548 (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 ((.cse1692 (store (let ((.cse1693 (let ((.cse1694 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1694 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1694 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1693 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1693 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1690 (select .cse1692 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1690 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1691 (select .cse1692 v_arrayElimCell_42))) (or (= (select .cse1691 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1691 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1690 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse549 (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 ((.cse1686 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1685 (select .cse1686 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1685 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1686 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1687 (select .cse1686 v_arrayElimCell_42))) (or (= (select .cse1687 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1687 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1685 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|)))))) (.cse551 (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 ((.cse1681 (store (let ((.cse1683 (let ((.cse1684 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1684 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1684 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1683 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1683 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1682 (select .cse1681 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1680 (select .cse1681 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1679 (select .cse1681 v_arrayElimCell_42))) (or (= (select .cse1679 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1679 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1679 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1680 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1680 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1682 v_arrayElimCell_45))))) (= (select .cse1682 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse562 (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 ((.cse1675 (store (let ((.cse1677 (let ((.cse1678 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1678 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1678 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1677 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1677 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse1675 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1675 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1676 (select .cse1675 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse1676 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1676 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1676 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse568 (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 ((.cse1671 (store (let ((.cse1673 (let ((.cse1674 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1674 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1674 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1673 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1673 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse1671 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1672 (select .cse1671 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse1672 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1672 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1671 v_arrayElimCell_41) v_arrayElimCell_45)))))))) (.cse579 (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 ((.cse1667 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1668 (select .cse1667 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1666 (select .cse1667 v_arrayElimCell_42))) (or (= (select .cse1666 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1666 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1668 v_arrayElimCell_45)))) (= (select .cse1668 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse580 (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 ((.cse1662 (store (let ((.cse1664 (let ((.cse1665 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1665 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1665 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1664 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1664 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse1662 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1663 (select .cse1662 v_arrayElimCell_42))) (or (= (select .cse1663 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1663 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1663 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|)))))) (.cse581 (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)) (let ((.cse1657 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1659 (select .cse1657 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1657 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1658 (select .cse1657 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (= (select .cse1658 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1658 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1659 v_arrayElimCell_45)))) (= (select .cse1659 |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|)))))) (.cse582 (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 ((.cse1654 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1652 (select .cse1654 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1651 (select .cse1654 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1651 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1652 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1653 (select .cse1654 v_arrayElimCell_42))) (or (= (select .cse1653 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1653 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1651 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse1652 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse799 (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 ((.cse1646 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1648 (select .cse1646 v_arrayElimCell_42)) (.cse1647 (select .cse1646 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1646 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1647 v_arrayElimCell_45)) (= (select .cse1648 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1648 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1647 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse816 (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 ((.cse1643 (store (let ((.cse1644 (let ((.cse1645 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1645 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1645 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1644 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1644 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse1643 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1643 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select (select .cse1643 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse835 (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 ((.cse1639 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1640 (select .cse1639 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1639 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1639 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse1640 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1640 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse846 (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 ((.cse1635 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1636 (select .cse1635 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1635 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1636 v_arrayElimCell_45)) (= (select (select .cse1635 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1636 |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|)))))) (.cse578 (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)) (let ((.cse1632 (store (let ((.cse1633 (let ((.cse1634 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1634 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1634 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1633 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1633 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1631 (select .cse1632 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1629 (select .cse1632 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1629 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1630 (select .cse1632 v_arrayElimCell_42))) (or (= (select .cse1630 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1630 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1629 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1631 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1631 v_arrayElimCell_45))))) (= (select .cse1631 |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|)))))) (.cse437 (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 ((.cse1625 (store (let ((.cse1627 (let ((.cse1628 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1627 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1627 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1626 (select .cse1625 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1624 (select .cse1625 v_arrayElimCell_42))) (or (= (select .cse1624 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse1624 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse1626 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1626 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse877 (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)) (let ((.cse1621 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1619 (select .cse1621 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (let ((.cse1618 (select .cse1621 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1618 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1619 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1620 (select .cse1621 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1618 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1619 v_arrayElimCell_45)) (= (select .cse1620 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1620 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select .cse1619 |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|)))))) (.cse655 (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_44 Int)) (let ((.cse1614 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1614 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1615 (select .cse1614 v_arrayElimCell_41))) (or (= (select .cse1615 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1615 v_arrayElimCell_45)) (= (select (select .cse1614 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) (.cse656 (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)) (let ((.cse1611 (store (let ((.cse1612 (let ((.cse1613 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1613 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1613 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1612 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1612 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (= (select (select .cse1611 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (or (= (select (select .cse1611 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1611 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (.cse642 (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 ((.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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1607 (select .cse1608 v_arrayElimCell_42))) (or (= (select .cse1607 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1607 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse1607 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select .cse1608 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1608 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|)))))) (.cse1217 (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)) (let ((.cse1604 (store (let ((.cse1605 (let ((.cse1606 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1606 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1606 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1605 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1605 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1601 (select .cse1604 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1602 (select .cse1604 v_arrayElimCell_41))) (or (= (select .cse1601 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1602 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1603 (select .cse1604 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1601 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1602 v_arrayElimCell_45)) (= (select .cse1603 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1603 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1603 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse1218 (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)) (let ((.cse1597 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1596 (select .cse1597 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1596 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1597 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1598 (select .cse1597 v_arrayElimCell_42))) (or (= (select .cse1598 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1598 |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 .cse1596 v_arrayElimCell_45)) (= (select .cse1598 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (.cse643 (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)) (let ((.cse1591 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1592 (select .cse1591 v_arrayElimCell_41))) (or (= (select (select .cse1591 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1592 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1593 (select .cse1591 v_arrayElimCell_42))) (or (= (select .cse1593 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1592 v_arrayElimCell_45)) (= (select .cse1593 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1593 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse1211 (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 ((.cse1588 (store (let ((.cse1589 (let ((.cse1590 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1590 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1590 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1589 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1589 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1586 (select .cse1588 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1586 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1587 (select .cse1588 v_arrayElimCell_42))) (or (= (select .cse1587 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1586 v_arrayElimCell_45)) (= (select .cse1587 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse1586 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse853 (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 ((.cse1582 (store (let ((.cse1584 (let ((.cse1585 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1585 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1585 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1584 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1584 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1581 (select .cse1582 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1581 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1582 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1583 (select .cse1582 v_arrayElimCell_42))) (or (= (select .cse1583 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1581 v_arrayElimCell_45)) (= (select .cse1583 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|)))))) (.cse504 (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)) (let ((.cse1577 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (= (select (select .cse1577 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1578 (select .cse1577 v_arrayElimCell_41))) (or (= (select (select .cse1577 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (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|))))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) (.cse505 (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_44 Int)) (let ((.cse1573 (store (let ((.cse1575 (let ((.cse1576 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1576 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1576 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1575 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1575 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1573 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1574 (select .cse1573 v_arrayElimCell_41))) (or (= (select .cse1574 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1574 v_arrayElimCell_45)) (= (select (select .cse1573 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1574 |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|)))))) (.cse461 (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)) (let ((.cse1570 (store (let ((.cse1571 (let ((.cse1572 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1572 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1572 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1571 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1571 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 ((.cse1569 (select .cse1570 v_arrayElimCell_41))) (or (= (select .cse1569 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1569 |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)) (= (select (select .cse1570 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse1098 (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)) (let ((.cse1565 (store (let ((.cse1567 (let ((.cse1568 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1568 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1568 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1567 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1567 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1566 (select .cse1565 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1563 (select .cse1565 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1563 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1564 (select .cse1565 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1564 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1563 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1564 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1566 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1566 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse607 (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_44 Int)) (let ((.cse1558 (store (let ((.cse1561 (let ((.cse1562 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1562 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1562 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1561 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1561 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1558 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1559 (select .cse1558 v_arrayElimCell_41))) (or (= (select .cse1559 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1560 (select .cse1558 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1559 v_arrayElimCell_45)) (= (select .cse1560 v_arrayElimCell_45) |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|)))) (= (select .cse1559 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse608 (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)) (let ((.cse1553 (store (let ((.cse1556 (let ((.cse1557 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~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|) .cse10 v_ArrVal_646))))) (store .cse1556 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1556 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 ((.cse1554 (select .cse1553 v_arrayElimCell_41))) (or (= (select (select .cse1553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1554 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1554 |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 ((.cse1555 (select .cse1553 v_arrayElimCell_42))) (or (= (select .cse1555 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1555 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|)))))) (.cse460 (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 ((.cse1550 (store (let ((.cse1551 (let ((.cse1552 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1552 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1552 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1551 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1551 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1549 (select .cse1550 v_arrayElimCell_41))) (or (= (select .cse1549 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1549 v_arrayElimCell_45)) (= (select (select .cse1550 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1549 |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|)))))) (.cse450 (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 ((.cse1546 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1545 (select .cse1546 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (let ((.cse1543 (select .cse1546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1544 (select .cse1546 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1543 v_arrayElimCell_45)) (= (select .cse1544 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1545 v_arrayElimCell_45)) (= (select .cse1544 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1544 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1543 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1545 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1545 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse687 (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)) (let ((.cse1539 (store (let ((.cse1541 (let ((.cse1542 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1542 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1542 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1541 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1541 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1538 (select .cse1539 v_arrayElimCell_41))) (or (= (select .cse1538 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1540 (select .cse1539 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1539 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1538 v_arrayElimCell_45)) (= (select .cse1540 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1540 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1540 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse477 (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 ((.cse1533 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1534 (select .cse1533 v_arrayElimCell_42)) (.cse1535 (select .cse1533 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1533 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse1534 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1535 v_arrayElimCell_45)) (= (select .cse1535 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1534 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1534 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1535 |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|)))))) (.cse459 (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 ((.cse1530 (store (let ((.cse1531 (let ((.cse1532 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1532 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1532 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1531 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1531 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1527 (select .cse1530 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1529 (select .cse1530 v_arrayElimCell_41)) (.cse1528 (select .cse1530 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1527 v_arrayElimCell_45)) (= (select .cse1528 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1527 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1529 v_arrayElimCell_45)) (= (select .cse1529 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1528 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1528 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|)))))) (.cse511 (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 ((.cse1524 (store (let ((.cse1525 (let ((.cse1526 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1521 (select .cse1524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1523 (select .cse1524 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1521 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1522 (select .cse1524 v_arrayElimCell_42))) (or (= (select .cse1522 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1522 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1521 v_arrayElimCell_44) |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 .cse1523 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|)))))) (.cse517 (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 ((.cse1518 (store (let ((.cse1519 (let ((.cse1520 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1516 (select .cse1518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1516 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1517 (select .cse1518 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1517 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1516 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (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 (select .cse1518 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse671 (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 ((.cse1512 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1511 (select .cse1512 v_arrayElimCell_41))) (or (= (select .cse1511 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1513 (select .cse1512 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1512 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1511 v_arrayElimCell_45)) (= (select .cse1513 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1513 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|)))))) (.cse722 (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 ((.cse1506 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1508 (select .cse1506 v_arrayElimCell_41)) (.cse1507 (select .cse1506 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1506 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse1507 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1508 v_arrayElimCell_45)) (= (select .cse1508 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1507 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1507 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|)))))) (.cse478 (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 ((.cse1503 (store (let ((.cse1504 (let ((.cse1505 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1501 (select .cse1503 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1500 (select .cse1503 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1500 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1501 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1502 (select .cse1503 v_arrayElimCell_42))) (or (= (select .cse1502 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1502 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1502 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1500 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1501 v_arrayElimCell_44) |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|)))))))) (.cse439 (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 ((.cse1496 (store (let ((.cse1498 (let ((.cse1499 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1498 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1498 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1495 (select .cse1496 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1495 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1497 (select .cse1496 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1495 v_arrayElimCell_45)) (= (select .cse1497 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1497 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1497 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse550 (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 ((.cse1492 (store (let ((.cse1493 (let ((.cse1494 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1494 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1494 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1493 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1493 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1489 (select .cse1492 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1490 (select .cse1492 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1489 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1490 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1491 (select .cse1492 v_arrayElimCell_42))) (or (= (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_arrayElimCell_44 Int)) (or (= (select .cse1491 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1489 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1490 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (.cse479 (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 ((.cse1486 (store (let ((.cse1487 (let ((.cse1488 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1484 (select .cse1486 v_arrayElimCell_42)) (.cse1485 (select .cse1486 v_arrayElimCell_41))) (or (= (select .cse1484 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1485 v_arrayElimCell_45)) (= (select .cse1485 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1484 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1484 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1485 |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|)))))) (.cse675 (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)) (let ((.cse1481 (store (let ((.cse1482 (let ((.cse1483 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1478 (select .cse1481 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1479 (select .cse1481 v_arrayElimCell_41))) (or (= (select .cse1478 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1479 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1480 (select .cse1481 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1478 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1479 v_arrayElimCell_45)) (= (select .cse1480 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1480 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse453 (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 ((.cse1474 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1473 (select .cse1474 v_arrayElimCell_41))) (or (= (select .cse1473 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1475 (select .cse1474 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1474 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1473 v_arrayElimCell_45)) (= (select .cse1475 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1475 |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|)))))) (.cse451 (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)) (let ((.cse1470 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1469 (select .cse1470 v_arrayElimCell_41))) (or (= (select .cse1469 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (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)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1469 v_arrayElimCell_45)) (= (select (select .cse1470 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse1039 (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)) (let ((.cse1464 (store (let ((.cse1467 (let ((.cse1468 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1468 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1468 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1467 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1467 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1466 (select .cse1464 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1464 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1465 (select .cse1464 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1465 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select .cse1465 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse1466 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1466 |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|)))))) (.cse1054 (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 ((.cse1460 (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|) .cse10 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|) .cse8 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 .cse1460 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1461 (select .cse1460 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1461 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select .cse1461 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select .cse1460 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|)))))) (.cse1092 (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 ((.cse1456 (store (let ((.cse1458 (let ((.cse1459 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 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 .cse1456 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1457 (select .cse1456 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1457 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select .cse1457 v_arrayElimCell_44) |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|)))) (= (select (select .cse1456 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse1113 (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 ((.cse1452 (store (let ((.cse1454 (let ((.cse1455 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1455 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1455 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1454 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1454 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1451 (select .cse1452 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1451 v_arrayElimCell_45)) (= (select (select .cse1452 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1453 (select .cse1452 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1453 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1451 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1453 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (.cse1283 (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 ((.cse1448 (store (let ((.cse1449 (let ((.cse1450 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1450 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1450 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1449 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1449 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1447 (select .cse1448 v_arrayElimCell_41)) (.cse1446 (select .cse1448 v_arrayElimCell_42))) (or (= (select .cse1446 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1447 v_arrayElimCell_45)) (= (select .cse1447 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1446 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1446 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|)))))) (.cse876 (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)) (let ((.cse1441 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1442 (select .cse1441 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select (select .cse1441 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1442 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1443 (select .cse1441 v_arrayElimCell_42))) (or (= (select .cse1443 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1442 v_arrayElimCell_45)) (= (select .cse1443 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse1442 |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|)))))) (.cse438 (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)) (let ((.cse1437 (store (let ((.cse1439 (let ((.cse1440 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1440 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1440 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1438 (select .cse1437 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1436 (select .cse1437 v_arrayElimCell_42))) (or (= (select .cse1436 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse1436 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select .cse1437 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1438 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1438 |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|)))))) (.cse676 (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)) (let ((.cse1433 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1431 (select .cse1433 v_arrayElimCell_41))) (or (= (select .cse1431 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1432 (select .cse1433 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1431 v_arrayElimCell_45)) (= (select .cse1432 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |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|)))))))) (.cse1258 (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)) (let ((.cse1426 (store (let ((.cse1429 (let ((.cse1430 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1427 (select .cse1426 v_arrayElimCell_41))) (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|) (= (select .cse1427 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1428 (select .cse1426 v_arrayElimCell_42))) (or (= (select .cse1428 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1427 v_arrayElimCell_45)) (= (select .cse1428 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (.cse854 (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)) (let ((.cse1423 (store (let ((.cse1424 (let ((.cse1425 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1422 (select .cse1423 v_arrayElimCell_42))) (or (= (select .cse1422 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse1422 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select .cse1423 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1423 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse852 (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 ((.cse1419 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1418 (select .cse1419 v_arrayElimCell_42))) (or (= (select .cse1418 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse1418 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select .cse1419 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|)))))) (.cse605 (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)) (let ((.cse1414 (store (let ((.cse1416 (let ((.cse1417 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1416 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1416 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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)) (= (select (select .cse1414 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1415 (select .cse1414 v_arrayElimCell_42))) (or (= (select .cse1415 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1415 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse673 (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 ((.cse1411 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1410 (select .cse1411 v_arrayElimCell_42))) (or (= (select .cse1410 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse1410 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select .cse1411 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|)))))) (.cse672 (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)) (let ((.cse1407 (store (let ((.cse1408 (let ((.cse1409 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1405 (select .cse1407 v_arrayElimCell_41))) (or (= (select .cse1405 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1406 (select .cse1407 v_arrayElimCell_42))) (or (= (select .cse1406 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1405 v_arrayElimCell_45)) (= (select .cse1406 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (.cse1150 (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)) (let ((.cse1402 (store (let ((.cse1403 (let ((.cse1404 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1404 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1404 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1403 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1403 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1400 (select .cse1402 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (let ((.cse1399 (select .cse1402 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1399 v_arrayElimCell_45)) (= (select .cse1400 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1401 (select .cse1402 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1401 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1399 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1401 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse1400 |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|)))))) (.cse1226 (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)) (let ((.cse1395 (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|) .cse10 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|) .cse8 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)) (or (= (select (select .cse1395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1395 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1396 (select .cse1395 v_arrayElimCell_42))) (or (= (select .cse1396 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1396 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse1238 (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_44 Int)) (let ((.cse1390 (store (let ((.cse1393 (let ((.cse1394 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1394 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1394 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1393 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1393 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1390 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1391 (select .cse1390 v_arrayElimCell_41))) (or (= (select .cse1391 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1392 (select .cse1390 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1391 v_arrayElimCell_45)) (= (select .cse1392 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1392 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) (.cse454 (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 ((.cse1387 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1385 (select .cse1387 v_arrayElimCell_41))) (or (= (select .cse1385 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1386 (select .cse1387 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1385 v_arrayElimCell_45)) (= (select .cse1386 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1386 |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|)))))) (.cse674 (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 ((.cse1382 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1380 (select .cse1382 v_arrayElimCell_41))) (or (= (select .cse1380 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1381 (select .cse1382 v_arrayElimCell_42))) (or (= (select .cse1381 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1380 v_arrayElimCell_45)) (= (select .cse1381 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1381 |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|)))))) (.cse1248 (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 ((.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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1374 (select .cse1377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1376 (select .cse1377 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1375 (select .cse1377 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1374 v_arrayElimCell_45)) (= (select .cse1375 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1376 v_arrayElimCell_45)) (= (select .cse1375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1375 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1374 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1376 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|)))))) (.cse1311 (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 ((.cse1369 (store (let ((.cse1372 (let ((.cse1373 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1371 (select .cse1369 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1370 (select .cse1369 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1369 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse1370 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1371 v_arrayElimCell_45)) (= (select .cse1370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1370 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1371 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|)))))) (.cse654 (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)) (let ((.cse1366 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (= (select (select .cse1366 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (= (select (select .cse1366 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse452 (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 ((.cse1363 (store (let ((.cse1364 (let ((.cse1365 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1364 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1364 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1362 (select .cse1363 v_arrayElimCell_41))) (or (= (select .cse1362 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1362 v_arrayElimCell_45)) (= (select (select .cse1363 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|)))))) (.cse462 (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 ((.cse1357 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1358 (select .cse1357 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select (select .cse1357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1358 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1359 (select .cse1357 v_arrayElimCell_42))) (or (= (select .cse1359 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1358 v_arrayElimCell_45)) (= (select .cse1359 v_arrayElimCell_45) |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 .cse1358 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse470 (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)) (let ((.cse1353 (store (let ((.cse1355 (let ((.cse1356 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1356 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1356 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1355 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1355 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1354 (select .cse1353 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1352 (select .cse1353 v_arrayElimCell_42))) (or (= (select .cse1352 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1352 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse1352 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select (select .cse1353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1354 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1354 |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|))))))) (and (or (and .cse436 .cse437 .cse438) .cse13) (or (and .cse439 .cse440) .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 ((.cse442 (store (let ((.cse444 (let ((.cse445 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse445 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse445 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse444 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse444 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse441 (select .cse442 v_arrayElimCell_42)) (.cse443 (select .cse442 v_arrayElimCell_41))) (or (= (select .cse441 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse442 |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|))) (= (select .cse443 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 .cse443 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (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 ((.cse446 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse447 (select .cse446 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse446 |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 .cse447 v_arrayElimCell_45)) (= (select .cse447 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse446 v_arrayElimCell_42) 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|)))))) .cse450 (or .cse21 (and .cse451 .cse452)) (or (and .cse453 .cse454) .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 ((.cse455 (store (let ((.cse457 (let ((.cse458 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse458 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse458 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse456 (select .cse455 v_arrayElimCell_41))) (or (= (select (select .cse455 |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|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse456 v_arrayElimCell_45)) (= (select .cse456 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse455 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) .cse459 (or (and .cse460 .cse461) .cse13) (or (and .cse462 .cse463 .cse464 (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 ((.cse467 (store (let ((.cse468 (let ((.cse469 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse469 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse469 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse468 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse468 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse465 (select .cse467 v_arrayElimCell_42)) (.cse466 (select .cse467 v_arrayElimCell_41))) (or (= (select .cse465 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse466 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse465 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse465 v_arrayElimCell_45) |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|))))))) .cse470) .cse13) (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 ((.cse474 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse471 (select .cse474 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse472 (select .cse474 v_arrayElimCell_42)) (.cse473 (select .cse474 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse471 v_arrayElimCell_45)) (= (select .cse472 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse471 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse473 v_arrayElimCell_45)) (= (select .cse473 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse472 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse472 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (and .cse477 .cse478 .cse439 .cse479) .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 ((.cse482 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse480 (select .cse482 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse481 (select .cse482 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse480 v_arrayElimCell_45)) (= (select .cse480 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 .cse481 v_arrayElimCell_45)) (= (select .cse481 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse482 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (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 ((.cse485 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse487 (select .cse485 v_arrayElimCell_42)) (.cse486 (select .cse485 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse485 |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 .cse486 v_arrayElimCell_45)) (= (select .cse486 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse487 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse487 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse486 |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 ((.cse491 (store (let ((.cse492 (let ((.cse493 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse492 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse492 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse490 (select .cse491 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 .cse490 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse491 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse490 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (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 ((.cse495 (store (let ((.cse497 (let ((.cse498 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse494 (select .cse495 v_arrayElimCell_42)) (.cse496 (select .cse495 v_arrayElimCell_41))) (or (= (select .cse494 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse495 |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|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse496 v_arrayElimCell_45)) (= (select .cse496 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse494 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (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 ((.cse499 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse500 (select .cse499 v_arrayElimCell_42)) (.cse501 (select .cse499 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse500 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 .cse501 v_arrayElimCell_45)) (= (select .cse501 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse500 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse500 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and .cse504 .cse505) .cse13) (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 ((.cse508 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse507 (select .cse508 v_arrayElimCell_42)) (.cse506 (select .cse508 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 .cse506 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse507 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse507 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse506 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) .cse511 (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 ((.cse513 (store (let ((.cse515 (let ((.cse516 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse516 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse516 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse515 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse515 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse514 (select .cse513 v_arrayElimCell_41)) (.cse512 (select .cse513 v_arrayElimCell_42))) (or (= (select .cse512 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse513 |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|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse514 v_arrayElimCell_45)) (= (select .cse514 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse512 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) .cse517 (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_ArrVal_667 Int) (v_arrayElimCell_45 Int)) (let ((.cse518 (store (let ((.cse519 (let ((.cse520 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 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 .cse518 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (= (select (select .cse518 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) (v_arrayElimCell_45 Int)) (let ((.cse521 (store (let ((.cse524 (let ((.cse525 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse525 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse525 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse524 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse524 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse522 (select .cse521 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse521 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse522 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse523 (select .cse521 v_arrayElimCell_42))) (or (= (select .cse523 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse523 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse522 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) .cse526 .cse527 .cse511 .cse528 (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)) (let ((.cse531 (store (let ((.cse532 (let ((.cse533 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse529 (select .cse531 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse529 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse530 (select .cse531 v_arrayElimCell_42))) (or (= (select .cse530 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse530 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse530 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse529 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse529 |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_ArrVal_667 Int)) (let ((.cse535 (store (let ((.cse536 (let ((.cse537 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse534 (select .cse535 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse534 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (= (select (select .cse535 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse534 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse478 (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 ((.cse540 (store (let ((.cse541 (let ((.cse542 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse542 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse542 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse541 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse541 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse538 (select .cse540 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse538 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse539 (select .cse540 v_arrayElimCell_42))) (or (= (select .cse539 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse539 |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|)))) (= (select .cse538 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)) (let ((.cse543 (store (let ((.cse546 (let ((.cse547 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse547 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse547 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse546 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse546 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse544 (select .cse543 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse543 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse544 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse545 (select .cse543 v_arrayElimCell_42))) (or (= (select .cse545 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse545 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse544 v_arrayElimCell_44) |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|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse548 .cse549 .cse550 .cse551 (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)) (let ((.cse554 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse552 (select .cse554 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse552 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse553 (select .cse554 v_arrayElimCell_42))) (or (= (select .cse553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse553 v_arrayElimCell_45) |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|))))) (not (= |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)) (let ((.cse559 (store (let ((.cse560 (let ((.cse561 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse557 (select .cse559 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse557 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse558 (select .cse559 v_arrayElimCell_42))) (or (= (select .cse558 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse557 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse558 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse557 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse562 (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)) (let ((.cse565 (store (let ((.cse566 (let ((.cse567 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse566 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse566 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse563 (select .cse565 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse563 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse563 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse564 (select .cse565 v_arrayElimCell_42))) (or (= (select .cse564 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse564 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse563 |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|))))) .cse568 (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 ((.cse569 (store (let ((.cse571 (let ((.cse572 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse572 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse572 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse571 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse571 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse569 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse570 (select .cse569 v_arrayElimCell_42))) (or (= (select .cse570 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse570 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)) (let ((.cse575 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse573 (select .cse575 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse573 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse574 (select .cse575 v_arrayElimCell_42))) (or (= (select .cse574 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse573 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse574 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse574 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse573 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse578 .cse579 .cse580 .cse581 .cse582 .cse583 (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 ((.cse586 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse584 (select .cse586 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse584 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse585 (select .cse586 v_arrayElimCell_42))) (or (= (select .cse585 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse584 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse585 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)) (let ((.cse591 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse589 (select .cse591 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse589 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse589 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse590 (select .cse591 v_arrayElimCell_42))) (or (= (select .cse590 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse590 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|))))) .cse594 (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 ((.cse597 (store (let ((.cse598 (let ((.cse599 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse599 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse599 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse595 (select .cse597 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse595 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse596 (select .cse597 v_arrayElimCell_42))) (or (= (select .cse596 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse595 v_arrayElimCell_44) |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|) (= (select .cse596 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 (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 ((.cse600 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse601 (select .cse600 v_arrayElimCell_41)) (.cse602 (select .cse600 v_arrayElimCell_42))) (or (= (select (select .cse600 |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|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse601 v_arrayElimCell_45)) (= (select .cse601 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse602 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse602 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or (and .cse605 .cse454) .cse13) (or (and .cse606 .cse607 .cse608 (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)) (let ((.cse611 (store (let ((.cse613 (let ((.cse614 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse614 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse614 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse613 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse613 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse609 (select .cse611 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse610 (select .cse611 v_arrayElimCell_41))) (or (= (select .cse609 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse610 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse610 |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 ((.cse612 (select .cse611 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse609 v_arrayElimCell_45)) (= (select .cse612 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse612 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_44 Int)) (let ((.cse618 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse615 (select .cse618 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse615 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse616 (select .cse618 v_arrayElimCell_41))) (or (= (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|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse617 (select .cse618 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse615 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse616 v_arrayElimCell_45)) (= (select .cse617 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse617 |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|)))))) .cse13) (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 ((.cse621 (store (let ((.cse624 (let ((.cse625 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse625 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse625 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse624 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse624 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse623 (select .cse621 v_arrayElimCell_41)) (.cse622 (select .cse621 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse621 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse622 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 .cse623 v_arrayElimCell_45)) (= (select .cse623 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse622 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and .cse626 .cse440) .cse13) (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 ((.cse627 (store (let ((.cse630 (let ((.cse631 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse629 (select .cse627 v_arrayElimCell_42)) (.cse628 (select .cse627 v_arrayElimCell_41))) (or (= (select (select .cse627 |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|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse628 v_arrayElimCell_45)) (= (select .cse628 v_arrayElimCell_44) |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|) (= (select .cse629 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (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 ((.cse635 (store (let ((.cse636 (let ((.cse637 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse637 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse637 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse636 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse636 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse632 (select .cse635 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse633 (select .cse635 v_arrayElimCell_41)) (.cse634 (select .cse635 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse632 v_arrayElimCell_45)) (= (select .cse632 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 .cse633 v_arrayElimCell_45)) (= (select .cse633 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse634 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse634 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (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 ((.cse639 (store (let ((.cse640 (let ((.cse641 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse641 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse641 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse640 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse640 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse638 (select .cse639 v_arrayElimCell_42))) (or (= (select .cse638 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|))) (= (select (select .cse639 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse638 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or (and .cse642 .cse643) .cse13) (or (and .cse462 .cse463 .cse626 .cse464 .cse470) .cse13) (or (and .cse450 (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 ((.cse644 (store (let ((.cse647 (let ((.cse648 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse648 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse648 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse647 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse647 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse646 (select .cse644 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse645 (select .cse644 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse644 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse645 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse646 v_arrayElimCell_45)) (= (select .cse645 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse645 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse646 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse646 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |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 (not (= |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_44 Int)) (let ((.cse651 (store (let ((.cse652 (let ((.cse653 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse653 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse653 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse652 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse652 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse649 (select .cse651 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse649 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse650 (select .cse651 v_arrayElimCell_41))) (or (= (select .cse650 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse649 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse650 v_arrayElimCell_45)) (= (select (select .cse651 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) .cse654 .cse655 .cse656 (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)) (let ((.cse658 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse657 (select .cse658 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse657 v_arrayElimCell_45)) (= (select (select .cse658 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse657 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse658 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|)))))) .cse13) (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 ((.cse661 (store (let ((.cse663 (let ((.cse664 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse664 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse664 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse663 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse663 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse662 (select .cse661 v_arrayElimCell_41))) (or (= (select (select .cse661 |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|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse662 v_arrayElimCell_45)) (= (select .cse662 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse661 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse662 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (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 ((.cse668 (store (let ((.cse669 (let ((.cse670 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse670 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse670 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse669 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse669 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse665 (select .cse668 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse666 (select .cse668 v_arrayElimCell_42)) (.cse667 (select .cse668 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse665 v_arrayElimCell_45)) (= (select .cse666 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse665 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 .cse667 v_arrayElimCell_45)) (= (select .cse667 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse666 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or .cse21 (and .cse671 .cse672)) (or (and .cse673 .cse674) .cse13) .cse675 (or (and .cse606 .cse676) .cse13) (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)) (let ((.cse679 (store (let ((.cse680 (let ((.cse681 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse681 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse681 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse680 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse680 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse678 (select .cse679 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse677 (select .cse679 v_arrayElimCell_42))) (or (= (select .cse677 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse678 v_arrayElimCell_45)) (= (select .cse677 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse677 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse678 |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 ((.cse684 (store (let ((.cse685 (let ((.cse686 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse686 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse686 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse685 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse685 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse682 (select .cse684 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse683 (select .cse684 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse682 v_arrayElimCell_45)) (= (select .cse683 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse682 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse684 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse683 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse683 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|))))) .cse687 .cse477 .cse459 .cse526 (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 ((.cse690 (store (let ((.cse691 (let ((.cse692 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse692 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse692 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse691 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse691 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse688 (select .cse690 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse689 (select .cse690 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse688 v_arrayElimCell_45)) (= (select .cse689 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse688 |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)) (let ((.cse693 (store (let ((.cse695 (let ((.cse696 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse696 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse696 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse695 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse695 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse694 (select .cse693 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse693 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse694 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse694 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_44 Int)) (let ((.cse698 (store (let ((.cse699 (let ((.cse700 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse700 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse700 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse699 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse699 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse697 (select .cse698 v_arrayElimCell_42))) (or (= (select .cse697 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse698 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse697 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse697 |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 ((.cse701 (store (let ((.cse703 (let ((.cse704 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse704 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse704 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse703 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse703 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse702 (select .cse701 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse701 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse702 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse701 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse702 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse702 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)) (let ((.cse705 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse707 (select .cse705 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse706 (select .cse705 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse705 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse706 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse707 v_arrayElimCell_45)) (= (select .cse706 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse707 |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) (v_arrayElimCell_44 Int)) (let ((.cse712 (store (let ((.cse713 (let ((.cse714 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse710 (select .cse712 v_arrayElimCell_42)) (.cse711 (select .cse712 v_arrayElimCell_41))) (or (= (select .cse710 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse711 v_arrayElimCell_45)) (= (select .cse710 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse711 |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 ((.cse715 (store (let ((.cse716 (let ((.cse717 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse717 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse717 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse716 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse716 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse715 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select (select .cse715 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_44 Int)) (let ((.cse719 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse718 (select .cse719 v_arrayElimCell_42))) (or (= (select .cse718 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse719 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse718 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) .cse722 .cse478 (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 ((.cse724 (store (let ((.cse725 (let ((.cse726 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse723 (select .cse724 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse723 v_arrayElimCell_45)) (= (select (select .cse724 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse723 |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)) (let ((.cse729 (store (let ((.cse730 (let ((.cse731 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse731 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse731 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse730 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse730 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse728 (select .cse729 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse727 (select .cse729 v_arrayElimCell_42))) (or (= (select .cse727 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse728 v_arrayElimCell_45)) (= (select .cse727 v_arrayElimCell_45) |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|))))))) .cse549 .cse439 .cse550 (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)) (let ((.cse732 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse733 (select .cse732 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse732 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse733 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse733 |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)) (let ((.cse736 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse737 (select .cse736 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse736 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse737 v_arrayElimCell_45)) (= (select (select .cse736 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse737 |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|))))) .cse562 (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_44 Int)) (let ((.cse740 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse741 (select .cse740 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse740 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse740 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse741 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse741 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)) (let ((.cse747 (store (let ((.cse748 (let ((.cse749 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse749 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse749 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse748 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse748 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse746 (select .cse747 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse744 (select .cse747 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse745 (select .cse747 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse744 v_arrayElimCell_45)) (= (select .cse745 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse744 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse746 v_arrayElimCell_45)) (= (select .cse745 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse745 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse746 |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_arrayElimCell_42 Int) (v_ArrVal_667 Int)) (let ((.cse752 (store (let ((.cse753 (let ((.cse754 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse754 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse754 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse753 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse753 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse750 (select .cse752 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse750 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse751 (select .cse752 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse751 v_arrayElimCell_45)) (= (select .cse751 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse751 |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 .cse752 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse750 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse750 |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)) (let ((.cse756 (store (let ((.cse757 (let ((.cse758 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse758 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse758 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse757 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse757 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse755 (select .cse756 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse755 v_arrayElimCell_45)) (= (select (select .cse756 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse755 |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) (v_arrayElimCell_44 Int)) (let ((.cse759 (store (let ((.cse762 (let ((.cse763 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse760 (select .cse759 v_arrayElimCell_42)) (.cse761 (select .cse759 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse759 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse760 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse761 v_arrayElimCell_45)) (= (select .cse760 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse761 |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) (v_arrayElimCell_44 Int)) (let ((.cse764 (store (let ((.cse767 (let ((.cse768 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse768 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse768 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse767 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse767 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse765 (select .cse764 v_arrayElimCell_42)) (.cse766 (select .cse764 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse764 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse765 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse766 v_arrayElimCell_45)) (= (select .cse765 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse765 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse766 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse568 (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 ((.cse769 (store (let ((.cse772 (let ((.cse773 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse773 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse773 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse772 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse772 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse770 (select .cse769 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse771 (select .cse769 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse769 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse770 v_arrayElimCell_45)) (= (select .cse771 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse771 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse771 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse770 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse581 (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)) (let ((.cse775 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse774 (select .cse775 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse774 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse775 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse776 (select .cse775 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse776 v_arrayElimCell_45)) (= (select .cse776 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse774 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse774 |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 ((.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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse779 (select .cse780 v_arrayElimCell_42))) (or (= (select .cse779 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse780 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse779 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) (v_arrayElimCell_44 Int)) (let ((.cse786 (store (let ((.cse787 (let ((.cse788 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse788 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse788 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse787 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse787 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse783 (select .cse786 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse784 (select .cse786 v_arrayElimCell_42)) (.cse785 (select .cse786 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse783 v_arrayElimCell_45)) (= (select .cse784 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse783 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse785 v_arrayElimCell_45)) (= (select .cse784 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse784 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse785 |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_ArrVal_667 Int)) (let ((.cse792 (store (let ((.cse793 (let ((.cse794 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse790 (select .cse792 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (let ((.cse789 (select .cse792 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse789 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse791 (select .cse792 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse789 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse790 v_arrayElimCell_45)) (= (select .cse791 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse791 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_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_44 Int)) (let ((.cse795 (store (let ((.cse797 (let ((.cse798 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse798 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse798 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse797 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse797 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse796 (select .cse795 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse795 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse795 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse796 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse796 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse796 |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|))))) .cse582 .cse583 .cse799 (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)) (let ((.cse800 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse801 (select .cse800 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse802 (select .cse800 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse800 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |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|)))) (= (select .cse801 |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_44 Int)) (let ((.cse808 (store (let ((.cse809 (let ((.cse810 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse810 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse810 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse809 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse809 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse806 (select .cse808 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse805 (select .cse808 v_arrayElimCell_42))) (or (= (select .cse805 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse805 |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 .cse806 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse807 (select .cse808 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse807 v_arrayElimCell_45)) (= (select .cse807 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse805 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse806 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_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 ((.cse813 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse811 (select .cse813 v_arrayElimCell_42)) (.cse812 (select .cse813 v_arrayElimCell_41))) (or (= (select .cse811 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse812 v_arrayElimCell_45)) (= (select .cse811 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse811 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse812 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse816 (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 ((.cse818 (store (let ((.cse820 (let ((.cse821 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse821 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse821 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse820 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse820 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse817 (select .cse818 v_arrayElimCell_41))) (or (= (select .cse817 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse819 (select .cse818 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse818 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse817 v_arrayElimCell_45)) (= (select .cse819 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse819 |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) (v_arrayElimCell_44 Int)) (let ((.cse822 (store (let ((.cse824 (let ((.cse825 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse823 (select .cse822 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse822 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse823 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse822 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse823 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_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (let ((.cse827 (store (let ((.cse829 (let ((.cse830 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse830 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse830 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse829 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse829 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse826 (select .cse827 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse826 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse828 (select .cse827 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse826 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse827 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse828 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse828 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_arrayElimCell_41 Int) (v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_arrayElimCell_42 Int) (v_ArrVal_667 Int)) (let ((.cse831 (store (let ((.cse833 (let ((.cse834 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse834 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse834 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse832 (select .cse831 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse831 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |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|))) (= (select .cse832 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse835 (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 ((.cse837 (store (let ((.cse838 (let ((.cse839 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse839 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse839 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse838 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse838 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse836 (select .cse837 v_arrayElimCell_42))) (or (= (select .cse836 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse837 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse836 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse836 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse594 (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_44 Int)) (let ((.cse843 (store (let ((.cse844 (let ((.cse845 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse845 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse845 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse840 (select .cse843 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse840 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse841 (select .cse843 v_arrayElimCell_42))) (or (= (select .cse841 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse842 (select .cse843 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse842 v_arrayElimCell_45)) (= (select .cse842 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse842 |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 .cse840 v_arrayElimCell_45)) (= (select .cse841 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse841 |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|))))) .cse846 (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 ((.cse849 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse848 (select .cse849 v_arrayElimCell_42)) (.cse847 (select .cse849 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse847 v_arrayElimCell_45)) (= (select .cse848 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse848 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse847 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (and .cse852 .cse853 .cse854) .cse13) (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_ArrVal_667 Int) (v_arrayElimCell_44 Int)) (let ((.cse856 (store (let ((.cse858 (let ((.cse859 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse859 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse859 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse858 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse858 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse855 (select .cse856 v_arrayElimCell_41))) (or (= (select .cse855 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse855 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse857 (select .cse856 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse856 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse855 v_arrayElimCell_45)) (= (select .cse857 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse857 |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|))))) .cse676) .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 ((.cse860 (store (let ((.cse863 (let ((.cse864 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse864 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse864 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse861 (select .cse860 v_arrayElimCell_41)) (.cse862 (select .cse860 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse860 |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 .cse861 v_arrayElimCell_45)) (= (select .cse861 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse862 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse862 v_arrayElimCell_45) |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 (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 ((.cse865 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse865 v_arrayElimCell_44) |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|) (= (select .cse865 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 ((.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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse868 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse868 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 ((.cse871 (select (store (let ((.cse872 (let ((.cse873 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse873 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse873 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse872 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse872 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674) v_arrayElimCell_42))) (or (= (select .cse871 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse871 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 ((.cse874 (let ((.cse875 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse875 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse875 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse874 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse874 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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) (or (and .cse436 .cse876 .cse437 .cse438 .cse877) .cse13) .cse440 (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)) (let ((.cse878 (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|) .cse10 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|) .cse8 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 .cse878 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse879 (select .cse878 v_arrayElimCell_42))) (or (= (select .cse879 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse880 (select .cse878 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse880 v_arrayElimCell_45)) (= (select .cse880 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse880 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse879 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)) (let ((.cse883 (store (let ((.cse886 (let ((.cse887 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse887 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse887 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse886 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse886 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse883 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse884 (select .cse883 v_arrayElimCell_42))) (or (= (select .cse884 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse884 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse885 (select .cse883 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse885 v_arrayElimCell_45)) (= (select .cse885 |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)) (let ((.cse888 (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|) .cse10 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|) .cse8 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 .cse888 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse889 (select .cse888 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse889 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse890 (select .cse888 v_arrayElimCell_42))) (or (= (select .cse890 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse890 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse890 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse889 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)) (let ((.cse894 (store (let ((.cse895 (let ((.cse896 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse896 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse896 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse895 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse895 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse893 (select .cse894 v_arrayElimCell_42))) (or (= (select .cse893 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse893 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse893 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 .cse894 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)) (let ((.cse898 (store (let ((.cse900 (let ((.cse901 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse900 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse900 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 ((.cse897 (select .cse898 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse897 v_arrayElimCell_45)) (= (select .cse897 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)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse899 (select .cse898 v_arrayElimCell_42))) (or (= (select .cse899 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse899 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)) (let ((.cse902 (store (let ((.cse904 (let ((.cse905 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse905 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse905 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse904 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse904 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse902 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse903 (select .cse902 v_arrayElimCell_42))) (or (= (select .cse903 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse903 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 .cse902 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)) (let ((.cse906 (store (let ((.cse908 (let ((.cse909 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse909 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse909 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse908 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse908 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse906 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse907 (select .cse906 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse907 v_arrayElimCell_45)) (= (select .cse907 |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 .cse906 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)) (let ((.cse910 (store (let ((.cse913 (let ((.cse914 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse912 (select .cse910 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse910 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse911 (select .cse910 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|) (= (select .cse911 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse912 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse912 |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)) (let ((.cse915 (store (let ((.cse918 (let ((.cse919 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse919 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse919 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse918 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse918 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse915 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse917 (select .cse915 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse916 (select .cse915 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse916 v_arrayElimCell_45)) (= (select .cse916 |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 .cse917 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse916 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse917 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)) (let ((.cse921 (store (let ((.cse922 (let ((.cse923 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse923 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse923 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse922 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse922 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse920 (select .cse921 v_arrayElimCell_42))) (or (= (select .cse920 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse920 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 .cse921 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|))))) .cse526 (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 ((.cse924 (store (let ((.cse927 (let ((.cse928 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse925 (select .cse924 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse924 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse925 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse926 (select .cse924 v_arrayElimCell_42))) (or (= (select .cse926 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse926 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse926 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse925 |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)) (let ((.cse929 (store (let ((.cse932 (let ((.cse933 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse933 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse933 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse932 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse932 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse931 (select .cse929 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse929 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse930 (select .cse929 v_arrayElimCell_42))) (or (= (select .cse930 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse930 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse931 v_arrayElimCell_45)))) (= (select .cse931 |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)) (let ((.cse935 (store (let ((.cse936 (let ((.cse937 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 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 ((.cse934 (select .cse935 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse934 v_arrayElimCell_45)) (= (select .cse934 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse935 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|))))) .cse527 (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)) (let ((.cse939 (store (let ((.cse941 (let ((.cse942 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse942 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse942 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse941 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse941 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse940 (select .cse939 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse938 (select .cse939 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse938 v_arrayElimCell_45)) (= (select .cse938 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse939 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse940 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse940 |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)) (let ((.cse946 (store (let ((.cse947 (let ((.cse948 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse948 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse948 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse947 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse947 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse943 (select .cse946 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse943 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse945 (select .cse946 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse944 (select .cse946 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse944 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse945 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse943 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse944 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse945 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)) (let ((.cse950 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse951 (select .cse950 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse949 (select .cse950 v_arrayElimCell_42))) (or (= (select .cse949 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse949 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse949 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse951 v_arrayElimCell_45)))) (= (select .cse951 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse951 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse517 (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)) (let ((.cse956 (store (let ((.cse957 (let ((.cse958 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse958 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse958 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse957 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse957 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse954 (select .cse956 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse954 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse955 (select .cse956 v_arrayElimCell_42))) (or (= (select .cse955 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse955 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse954 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) (v_arrayElimCell_44 Int)) (let ((.cse960 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse959 (select .cse960 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse959 v_arrayElimCell_45)) (= (select .cse959 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select .cse960 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|))))) .cse528 (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)) (let ((.cse963 (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|) .cse10 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|) .cse8 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 .cse963 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse964 (select .cse963 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse964 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse965 (select .cse963 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse965 v_arrayElimCell_45)) (= (select .cse965 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse964 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse964 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)) (let ((.cse968 (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|) .cse10 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|) .cse8 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 .cse968 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse969 (select .cse968 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse969 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse969 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse970 (select .cse968 v_arrayElimCell_42))) (or (= (select .cse970 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse970 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse969 |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 ((.cse973 (store (let ((.cse975 (let ((.cse976 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse976 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse976 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse975 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse975 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse973 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse974 (select .cse973 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse974 v_arrayElimCell_45)) (= (select .cse974 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse974 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse973 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)) (let ((.cse978 (store (let ((.cse980 (let ((.cse981 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse981 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse981 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse980 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse980 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse977 (select .cse978 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse977 v_arrayElimCell_45)) (= (select .cse977 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse979 (select .cse978 v_arrayElimCell_42))) (or (= (select .cse979 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse979 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)) (let ((.cse983 (store (let ((.cse984 (let ((.cse985 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse982 (select .cse983 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse982 v_arrayElimCell_45)) (= (select .cse982 |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 .cse983 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)) (let ((.cse986 (store (let ((.cse989 (let ((.cse990 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse990 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse990 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse989 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse989 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse986 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse987 (select .cse986 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse987 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse988 (select .cse986 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse988 v_arrayElimCell_45)) (= (select .cse988 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse987 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)) (let ((.cse991 (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|) .cse10 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|) .cse8 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 .cse991 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse993 (select .cse991 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse992 (select .cse991 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse992 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse993 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse992 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse993 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse993 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) .cse548 (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)) (let ((.cse996 (store (let ((.cse999 (let ((.cse1000 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 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 .cse996 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse997 (select .cse996 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse997 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse998 (select .cse996 v_arrayElimCell_42))) (or (= (select .cse998 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse998 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse998 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse997 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse997 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) .cse549 .cse551 (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)) (let ((.cse1002 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1001 (select .cse1002 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1001 v_arrayElimCell_45)) (= (select .cse1001 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1003 (select .cse1002 v_arrayElimCell_42))) (or (= (select .cse1003 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1003 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)) (let ((.cse1008 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1006 (select .cse1008 v_arrayElimCell_42))) (or (= (select .cse1006 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1007 (select .cse1008 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1007 v_arrayElimCell_45)) (= (select .cse1007 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1006 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|))))) .cse562 (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)) (let ((.cse1011 (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|) .cse10 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|) .cse8 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 .cse1011 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1012 (select .cse1011 v_arrayElimCell_42))) (or (= (select .cse1012 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1012 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 .cse1011 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)) (let ((.cse1015 (store (let ((.cse1018 (let ((.cse1019 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1019 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1019 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1018 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1018 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1016 (select .cse1015 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1016 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1016 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1017 (select .cse1015 v_arrayElimCell_42))) (or (= (select .cse1017 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1017 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)) (let ((.cse1021 (store (let ((.cse1023 (let ((.cse1024 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1024 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1024 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1020 (select .cse1021 v_arrayElimCell_42))) (or (= (select .cse1020 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1020 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1020 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1022 (select .cse1021 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1022 v_arrayElimCell_45)) (= (select .cse1022 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)) (let ((.cse1028 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1025 (select .cse1028 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1025 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1027 (select .cse1028 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1026 (select .cse1028 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1026 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1027 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1025 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1026 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1027 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1027 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)) (let ((.cse1031 (store (let ((.cse1032 (let ((.cse1033 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1033 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1033 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1032 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1032 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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)) (= (select (select .cse1031 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 .cse1031 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)) (let ((.cse1035 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1034 (select .cse1035 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1034 v_arrayElimCell_45)) (= (select .cse1034 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1036 (select .cse1035 v_arrayElimCell_42))) (or (= (select .cse1036 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1036 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|))))) .cse1039 .cse568 (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)) (let ((.cse1041 (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|) .cse10 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|) .cse8 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 ((.cse1040 (select .cse1041 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1040 v_arrayElimCell_45)) (= (select .cse1040 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1041 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (= (select (select .cse1041 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)) (let ((.cse1044 (store (let ((.cse1047 (let ((.cse1048 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1048 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1048 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 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 .cse1044 |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 ((.cse1045 (select .cse1044 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1045 v_arrayElimCell_45)) (= (select .cse1045 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1045 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1046 (select .cse1044 v_arrayElimCell_42))) (or (= (select .cse1046 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1046 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1046 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)) (let ((.cse1049 (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|) .cse10 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|) .cse8 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 .cse1049 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1050 (select .cse1049 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1050 v_arrayElimCell_45)) (= (select .cse1050 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1050 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1051 (select .cse1049 v_arrayElimCell_42))) (or (= (select .cse1051 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1051 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) .cse1054 .cse579 .cse580 .cse581 (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)) (let ((.cse1056 (store (let ((.cse1058 (let ((.cse1059 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1059 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1059 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1058 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1058 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1055 (select .cse1056 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1055 v_arrayElimCell_45)) (= (select .cse1055 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1055 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1057 (select .cse1056 v_arrayElimCell_42))) (or (= (select .cse1057 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1057 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)) (let ((.cse1062 (store (let ((.cse1063 (let ((.cse1064 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1064 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1064 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1063 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1063 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1060 (select .cse1062 v_arrayElimCell_42))) (or (= (select .cse1060 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1061 (select .cse1062 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1061 v_arrayElimCell_45)) (= (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 .cse1060 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)) (let ((.cse1065 (store (let ((.cse1067 (let ((.cse1068 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1068 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1068 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1067 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1067 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse1065 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1066 (select .cse1065 v_arrayElimCell_42))) (or (= (select .cse1066 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1066 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1066 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 .cse1065 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)) (let ((.cse1069 (store (let ((.cse1072 (let ((.cse1073 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1073 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1073 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1072 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1072 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse1069 |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 ((.cse1070 (select .cse1069 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1070 v_arrayElimCell_45)) (= (select .cse1070 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1070 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1071 (select .cse1069 v_arrayElimCell_42))) (or (= (select .cse1071 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1071 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 ((.cse1075 (store (let ((.cse1076 (let ((.cse1077 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1077 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1077 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1076 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1076 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 ((.cse1074 (select .cse1075 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1074 v_arrayElimCell_45)) (= (select .cse1074 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1074 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1075 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)) (let ((.cse1079 (store (let ((.cse1081 (let ((.cse1082 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1082 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1082 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1081 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1081 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1078 (select .cse1079 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1078 v_arrayElimCell_45)) (= (select .cse1078 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1080 (select .cse1079 v_arrayElimCell_42))) (or (= (select .cse1080 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1080 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)) (let ((.cse1085 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1083 (select .cse1085 v_arrayElimCell_42))) (or (= (select .cse1083 |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 ((.cse1084 (select .cse1085 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1084 v_arrayElimCell_45)) (= (select .cse1084 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1083 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)) (let ((.cse1089 (store (let ((.cse1090 (let ((.cse1091 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1091 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1091 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1090 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1090 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1088 (select .cse1089 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 .cse1088 |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 .cse1089 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|))))) .cse582 .cse1092 .cse799 (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)) (let ((.cse1093 (store (let ((.cse1096 (let ((.cse1097 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1097 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1097 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1096 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1096 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse1093 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1094 (select .cse1093 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1094 v_arrayElimCell_45)) (= (select .cse1094 |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 ((.cse1095 (select .cse1093 v_arrayElimCell_42))) (or (= (select .cse1095 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (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|))))))))) .cse1098 .cse816 (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)) (let ((.cse1099 (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|) .cse10 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|) .cse8 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 .cse1099 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1101 (select .cse1099 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1100 (select .cse1099 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1100 v_arrayElimCell_45)) (= (select .cse1100 |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 .cse1101 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1100 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1101 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)) (let ((.cse1104 (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|) .cse10 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|) .cse8 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 .cse1104 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|)))) (forall ((v_arrayElimCell_42 Int)) (= (select (select .cse1104 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)) (let ((.cse1110 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1108 (select .cse1110 v_arrayElimCell_42))) (or (= (select .cse1108 |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 .cse1108 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1109 (select .cse1110 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1109 v_arrayElimCell_45)) (= (select .cse1109 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1108 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) .cse1113 (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)) (let ((.cse1114 (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|) .cse10 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|) .cse8 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 .cse1114 |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 ((.cse1115 (select .cse1114 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1115 v_arrayElimCell_45)) (= (select .cse1115 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1116 (select .cse1114 v_arrayElimCell_42))) (or (= (select .cse1116 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1116 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)) (let ((.cse1120 (store (let ((.cse1122 (let ((.cse1123 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1122 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1122 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1121 (select .cse1120 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1119 (select .cse1120 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1119 v_arrayElimCell_45)) (= (select .cse1119 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1121 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1121 |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)) (let ((.cse1125 (store (let ((.cse1127 (let ((.cse1128 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1124 (select .cse1125 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1124 v_arrayElimCell_45)) (= (select .cse1124 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1126 (select .cse1125 v_arrayElimCell_42))) (or (= (select .cse1126 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1126 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)) (let ((.cse1129 (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|) .cse10 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|) .cse8 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 .cse1129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1130 (select .cse1129 v_arrayElimCell_42))) (or (= (select .cse1130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1130 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1131 (select .cse1129 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1131 v_arrayElimCell_45)) (= (select .cse1131 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1130 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)) (let ((.cse1134 (store (let ((.cse1137 (let ((.cse1138 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1136 (select .cse1134 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1134 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1135 (select .cse1134 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1135 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (= (select .cse1135 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse1135 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1136 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1136 |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)) (let ((.cse1139 (store (let ((.cse1142 (let ((.cse1143 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 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 .cse1139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1141 (select .cse1139 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1140 (select .cse1139 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1140 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1141 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1140 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1141 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) .cse835 (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)) (let ((.cse1147 (store (let ((.cse1148 (let ((.cse1149 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1144 (select .cse1147 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1144 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1145 (select .cse1147 v_arrayElimCell_42))) (or (= (select .cse1145 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1146 (select .cse1147 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1146 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1145 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1144 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1146 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1146 |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|))))) .cse1150 (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)) (let ((.cse1152 (store (let ((.cse1154 (let ((.cse1155 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1151 (select .cse1152 v_arrayElimCell_42))) (or (= (select .cse1151 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1151 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1153 (select .cse1152 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1153 v_arrayElimCell_45)) (= (select .cse1153 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1152 |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)) (let ((.cse1157 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1156 (select .cse1157 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1156 v_arrayElimCell_45)) (= (select .cse1156 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1158 (select .cse1157 v_arrayElimCell_42))) (or (= (select .cse1158 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1158 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)) (let ((.cse1161 (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|) .cse10 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|) .cse8 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 .cse1161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1162 (select .cse1161 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1162 v_arrayElimCell_45)) (= (select .cse1162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1163 (select .cse1161 v_arrayElimCell_42))) (or (= (select .cse1163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1163 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)) (let ((.cse1168 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1166 (select .cse1168 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1166 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1167 (select .cse1168 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1167 v_arrayElimCell_45)) (= (select .cse1167 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (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|))))))) (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)) (let ((.cse1172 (store (let ((.cse1173 (let ((.cse1174 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1173 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1173 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1171 (select .cse1172 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|)))) (forall ((v_arrayElimCell_41 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1172 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 ((.cse1175 (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|) .cse10 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|) .cse8 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 .cse1175 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1175 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1176 (select .cse1175 v_arrayElimCell_42))) (or (= (select .cse1176 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1176 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)) (let ((.cse1180 (store (let ((.cse1182 (let ((.cse1183 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1182 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1182 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1179 (select .cse1180 v_arrayElimCell_42))) (or (= (select .cse1179 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1179 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1179 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1181 (select .cse1180 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1181 v_arrayElimCell_45)) (= (select .cse1181 |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)) (let ((.cse1184 (store (let ((.cse1185 (let ((.cse1186 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int)) (= (select (select .cse1184 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 .cse1184 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 ((.cse1188 (store (let ((.cse1189 (let ((.cse1190 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 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 ((.cse1187 (select .cse1188 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1187 v_arrayElimCell_45)) (= (select .cse1187 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select (select .cse1188 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|))))) .cse846 (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)) (let ((.cse1193 (store (let ((.cse1194 (let ((.cse1195 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1191 (select .cse1193 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1191 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1192 (select .cse1193 v_arrayElimCell_42))) (or (= (select .cse1192 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1192 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1191 v_arrayElimCell_44) |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|))))) (not (= |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 ((.cse1196 (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|) .cse10 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|) .cse8 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 .cse1196 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1197 (select .cse1196 v_arrayElimCell_42))) (or (= (select .cse1197 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1197 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1196 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)) (let ((.cse1203 (store (let ((.cse1204 (let ((.cse1205 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1204 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1204 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1200 (select .cse1203 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1200 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1201 (select .cse1203 v_arrayElimCell_42))) (or (= (select .cse1201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1201 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1202 (select .cse1203 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1202 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1201 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1200 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1202 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1202 |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_44 Int)) (let ((.cse1207 (store (let ((.cse1209 (let ((.cse1210 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1209 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1209 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1208 (select .cse1207 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse1206 (select .cse1207 v_arrayElimCell_42))) (or (= (select .cse1206 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1206 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1206 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1208 v_arrayElimCell_45)))) (= (select .cse1208 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|))))))) .cse578 .cse1211 (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 ((.cse1213 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1214 (select .cse1213 v_arrayElimCell_41)) (.cse1212 (select .cse1213 v_arrayElimCell_42))) (or (= (select .cse1212 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1213 |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|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1214 v_arrayElimCell_45)) (= (select .cse1214 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1212 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1212 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or (and .cse437 .cse1211) .cse13) .cse877 (or (and .cse655 .cse656) .cse13) (or (and .cse642 .cse673 .cse1217 .cse1218 .cse643) .cse13) (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 ((.cse1219 (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|) .cse10 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|) .cse8 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 .cse1219 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1219 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) (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 ((.cse1222 (store (let ((.cse1224 (let ((.cse1225 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1224 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1224 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1223 (select .cse1222 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1222 |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 .cse1223 v_arrayElimCell_45)) (= (select .cse1223 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1222 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse460 .cse672 (or .cse13 (and .cse1226 .cse605 (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)) (let ((.cse1228 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1227 (select .cse1228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse1227 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1228 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1229 (select .cse1228 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1227 v_arrayElimCell_45)) (= (select .cse1229 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1229 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_44 Int)) (let ((.cse1235 (store (let ((.cse1236 (let ((.cse1237 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1232 (select .cse1235 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1232 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1233 (select .cse1235 v_arrayElimCell_41))) (or (= (select .cse1233 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1234 (select .cse1235 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1232 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1233 v_arrayElimCell_45)) (= (select .cse1234 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1234 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))))) .cse1238)) (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 ((.cse1239 (store (let ((.cse1242 (let ((.cse1243 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1241 (select .cse1239 v_arrayElimCell_41)) (.cse1240 (select .cse1239 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1239 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse1240 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 .cse1241 v_arrayElimCell_45)) (= (select .cse1241 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1240 v_arrayElimCell_45) |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_arrayElimCell_42 Int) (v_ArrVal_667 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1245 (store (let ((.cse1246 (let ((.cse1247 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1244 (select .cse1245 v_arrayElimCell_42))) (or (= (select .cse1244 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1245 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1244 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1244 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse642 .cse1217 .cse1218 .cse643) .cse13) .cse1248 (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 ((.cse1249 (store (let ((.cse1251 (let ((.cse1252 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1250 (select .cse1249 v_arrayElimCell_42))) (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 .cse1249 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1250 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1250 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (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 ((.cse1254 (store (let ((.cse1256 (let ((.cse1257 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1256 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1256 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1253 (select .cse1254 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1253 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1255 (select .cse1254 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1254 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1253 v_arrayElimCell_45)) (= (select .cse1255 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1255 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse1253 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse1211) .cse21) (or (and .cse852 .cse675 .cse1258 .cse853 .cse854) .cse13) (or (and .cse504 (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)) (let ((.cse1260 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1259 (select .cse1260 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1259 v_arrayElimCell_45)) (= (select (select .cse1260 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse1261 (select .cse1260 v_arrayElimCell_41))) (or (= (select .cse1259 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1261 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1261 |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|))))) .cse505 (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_44 Int)) (let ((.cse1266 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1264 (select .cse1266 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1264 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1265 (select .cse1266 v_arrayElimCell_41))) (or (= (select .cse1265 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1264 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1265 v_arrayElimCell_45)) (= (select (select .cse1266 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) .cse461) .cse13) .cse1098 (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 ((.cse1270 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1269 (select .cse1270 v_arrayElimCell_42)) (.cse1271 (select .cse1270 v_arrayElimCell_41))) (or (= (select .cse1269 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1270 |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|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1271 v_arrayElimCell_45)) (= (select .cse1271 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1269 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1269 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (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 ((.cse1275 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1274 (select .cse1275 v_arrayElimCell_42))) (or (= (select .cse1274 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1275 |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|))) (= (select (select .cse1275 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1274 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or (and .cse687 .cse722 .cse478 .cse439 .cse550 (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 ((.cse1278 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1280 (select .cse1278 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1279 (select .cse1278 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1278 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse1279 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |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 .cse1279 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1279 v_arrayElimCell_45) |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|))))))) .cse1283 (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 ((.cse1286 (store (let ((.cse1287 (let ((.cse1288 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1288 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1288 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1287 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1287 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1285 (select .cse1286 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1284 (select .cse1286 v_arrayElimCell_42))) (or (= (select .cse1284 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1285 v_arrayElimCell_45)) (= (select .cse1285 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1284 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1284 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1285 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse21) .cse1113 (or (and .cse607 .cse608) .cse13) (or (and .cse852 .cse672) .cse13) (or (and .cse450 .cse477) .cse21) (or .cse21 (and .cse687 .cse674)) (or .cse21 (and .cse460 (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 ((.cse1290 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1289 (select .cse1290 v_arrayElimCell_41))) (or (= (select .cse1289 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1290 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1289 v_arrayElimCell_45)) (= (select (select .cse1290 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1289 |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 (and .cse450 .cse687 .cse477 .cse459 .cse511 .cse517 .cse671 (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 ((.cse1293 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1295 (select .cse1293 v_arrayElimCell_41)) (.cse1294 (select .cse1293 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1293 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse1294 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1295 v_arrayElimCell_45)) (= (select .cse1295 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1294 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse722 (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 ((.cse1298 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1299 (select .cse1298 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1298 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1299 v_arrayElimCell_45)) (= (select (select .cse1298 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimCell_44 Int)) (= (select .cse1299 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse478 (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 ((.cse1302 (store (let ((.cse1305 (let ((.cse1306 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1305 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1305 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1303 (select .cse1302 v_arrayElimCell_41)) (.cse1304 (select .cse1302 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1302 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1303 v_arrayElimCell_45)) (= (select .cse1303 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1304 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1304 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse439 .cse550 .cse479 .cse675 .cse453 .cse451 .cse1039 .cse1054 (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 ((.cse1307 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1308 (select .cse1307 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1307 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= |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 (select .cse1307 v_arrayElimCell_42) v_arrayElimCell_45) |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|))))))) .cse672 .cse1248 .cse1092 .cse1113 .cse1283 .cse1150 .cse1311 .cse454 .cse674 .cse452)) (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 ((.cse1314 (store (let ((.cse1315 (let ((.cse1316 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1316 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1316 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1315 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1315 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1312 (select .cse1314 v_arrayElimCell_42)) (.cse1313 (select .cse1314 v_arrayElimCell_41))) (or (= (select .cse1312 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|))) (= (select .cse1313 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1312 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1313 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or (and .cse876 .cse438) .cse13) .cse676 (or (and .cse1258 .cse854) .cse13) (or (and .cse852 .cse605 .cse673 .cse672 (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)) (let ((.cse1317 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1317 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1318 (select .cse1317 v_arrayElimCell_42))) (or (= (select .cse1318 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1318 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) .cse654 .cse454 .cse674 .cse452) .cse13) .cse1150 (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 ((.cse1321 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1322 (select .cse1321 v_arrayElimCell_42)) (.cse1323 (select .cse1321 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1321 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_45)) (= (select .cse1322 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 .cse1323 v_arrayElimCell_45)) (= (select .cse1323 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1322 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse13 (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 ((.cse1328 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1326 (select .cse1328 v_arrayElimCell_42)) (.cse1327 (select .cse1328 v_arrayElimCell_41))) (or (= (select .cse1326 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|))) (= (select .cse1327 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|) (= (select .cse1326 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1327 |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 ((.cse1333 (store (let ((.cse1334 (let ((.cse1335 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1335 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1335 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1334 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1334 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1331 (select .cse1333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1332 (select .cse1333 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1331 v_arrayElimCell_45)) (= (select .cse1331 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 .cse1332 v_arrayElimCell_45)) (= (select .cse1332 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1333 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or (and .cse1226 .cse1238) .cse13) .cse454 (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 ((.cse1339 (store (let ((.cse1340 (let ((.cse1341 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1340 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1340 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1336 (select .cse1339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1338 (select .cse1339 v_arrayElimCell_42)) (.cse1337 (select .cse1339 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1336 v_arrayElimCell_45)) (= (select .cse1336 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 .cse1337 v_arrayElimCell_45)) (= (select .cse1337 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1338 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1337 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (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 ((.cse1345 (store (let ((.cse1346 (let ((.cse1347 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1342 (select .cse1345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1344 (select .cse1345 v_arrayElimCell_41)) (.cse1343 (select .cse1345 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1342 v_arrayElimCell_45)) (= (select .cse1343 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1342 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 .cse1344 v_arrayElimCell_45)) (= (select .cse1344 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1343 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) .cse674 .cse452 (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 ((.cse1349 (store (let ((.cse1350 (let ((.cse1351 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| 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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1348 (select .cse1349 v_arrayElimCell_42))) (or (= (select .cse1348 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|))) (= (select (select .cse1349 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1348 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or (and .cse1248 .cse1311) .cse21) (or (and .cse654 .cse452) .cse13) (or (and .cse462 .cse470) .cse13))) .cse3) (or .cse21 (and .cse22 .cse1752 .cse1753 .cse1754 .cse1755 .cse23 .cse1756)) .cse1757 (or .cse21 .cse3 .cse1758) (or (and .cse1759 .cse1760 .cse1761 .cse1762 .cse1763 (or .cse1764 .cse2) .cse1765 .cse1766 .cse1767 .cse1768) .cse13) (or (and .cse1769 .cse410) .cse3) .cse1770 (or (and .cse1771 .cse1772) .cse13) .cse1773 (or .cse21 .cse3 .cse1774) (or .cse21 .cse3 .cse1775) (or .cse1776 .cse21 .cse3) .cse1777 .cse1778 (or (and (or .cse21 .cse1758) .cse253) .cse3) (or (and .cse1771 .cse1779) .cse3) (or .cse21 (let ((.cse1791 (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)) (let ((.cse1829 (store (let ((.cse1830 (let ((.cse1831 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1831 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1831 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1830 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1830 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1826 (select .cse1829 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1828 (select .cse1829 v_arrayElimCell_41)) (.cse1827 (select .cse1829 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1826 v_arrayElimCell_45)) (= (select .cse1827 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1828 v_arrayElimCell_45)) (= (select .cse1828 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1827 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1826 |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|))))))) (and (or (and .cse1780 .cse1781 .cse1782) .cse3) .cse22 (or .cse3 .cse1783) .cse1784 .cse1752 (or .cse3 (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 ((.cse1786 (store (let ((.cse1787 (let ((.cse1788 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1788 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1788 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1787 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1787 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1785 (select .cse1786 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 .cse1785 v_arrayElimCell_45)) (= (select .cse1785 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1786 |c_ULTIMATE.start_dll_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 .cse1786 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse1753 (or (and .cse1789 .cse1763 .cse1790 .cse1791) .cse3) (or (and .cse109 .cse114 (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)) (let ((.cse1794 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1792 (select .cse1794 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1792 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1793 (select .cse1794 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1792 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1793 v_arrayElimCell_45)) (= (select (select .cse1794 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimCell_44 Int)) (= (select .cse1793 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))) .cse3) (or .cse1797 .cse3) .cse1754 .cse1755 (or .cse3 .cse1798) .cse1799 (or .cse1800 .cse3) .cse23 .cse1756 (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 ((.cse1802 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1801 (select .cse1802 v_arrayElimCell_41)) (.cse1803 (select .cse1802 v_arrayElimCell_42))) (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 .cse1801 v_arrayElimCell_45)) (= (select .cse1801 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1802 |c_ULTIMATE.start_dll_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 .cse1803 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1803 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3) (or .cse3 (and .cse120 .cse410)) .cse1806 .cse1807 (or .cse3 (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 ((.cse1810 (store (let ((.cse1811 (let ((.cse1812 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1812 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1812 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1811 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1811 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1809 (select .cse1810 v_arrayElimCell_41)) (.cse1808 (select .cse1810 v_arrayElimCell_42))) (or (= (select .cse1808 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 .cse1809 v_arrayElimCell_45)) (= (select .cse1809 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1810 |c_ULTIMATE.start_dll_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 .cse1808 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse3 (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 ((.cse1815 (store (let ((.cse1816 (let ((.cse1817 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1817 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1817 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1816 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1816 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1814 (select .cse1815 v_arrayElimCell_41)) (.cse1813 (select .cse1815 v_arrayElimCell_42))) (or (= (select .cse1813 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 .cse1814 v_arrayElimCell_45)) (= (select .cse1814 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1815 |c_ULTIMATE.start_dll_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 .cse1813 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1813 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse1818 .cse3) .cse1819 (or .cse3 (and .cse1791 .cse1820)) (or (and .cse24 .cse127) .cse3) (or .cse1821 .cse3) (or (and .cse1822 .cse1780 .cse1823 .cse1824) .cse3) (or .cse3 .cse1825)))) .cse1832 .cse1833 .cse1834 .cse1835 .cse1799 (or .cse21 (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)) (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1836 |c_ULTIMATE.start_dll_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 ((.cse1837 (select .cse1836 v_arrayElimCell_42))) (or (= (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|))))))) (not (= |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)) (let ((.cse1840 (store (let ((.cse1841 (let ((.cse1842 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1842 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1842 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1841 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1841 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (= (select (select .cse1840 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse1840 |c_ULTIMATE.start_dll_circular_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)) (let ((.cse1843 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1843 |c_ULTIMATE.start_dll_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 ((.cse1844 (select .cse1843 v_arrayElimCell_42))) (or (= (select .cse1844 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1844 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)) (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1847 (select .cse1848 v_arrayElimCell_42))) (or (= (select .cse1847 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1847 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1847 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1848 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or (and .cse1851 .cse1852 .cse422 .cse423 .cse1853) .cse13) .cse1854 (or .cse2 (and .cse1855 .cse1856 .cse1857 .cse1852 .cse422 .cse1778 .cse1858 .cse1799 .cse423 .cse1853 .cse1859)) (or .cse3 (and .cse1860 (or .cse1861 .cse13))) (or (and (or .cse2 .cse1862) .cse1852 .cse422 .cse423 .cse424 (or .cse1861 .cse3) .cse1853 (or (and .cse1852 .cse1853) .cse2)) .cse13) (or (and .cse1863 .cse1864) .cse3) (or .cse1865 .cse3) (or .cse2 (and .cse1866 .cse1867)) (or .cse21 .cse1797 .cse3) (or .cse21 (and .cse1754 .cse1799 .cse1756)) .cse1868 (or (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 ((.cse1870 (store (let ((.cse1872 (let ((.cse1873 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1873 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1873 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1872 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1872 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1871 (select .cse1870 v_arrayElimCell_42)) (.cse1869 (select .cse1870 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 .cse1869 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1870 |c_ULTIMATE.start_dll_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 .cse1871 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1871 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1869 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) .cse14) .cse3) (or .cse2 (let ((.cse1911 (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)) (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|) .cse10 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|) .cse8 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_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1956 (select .cse1958 v_arrayElimCell_42)) (.cse1957 (select .cse1958 v_arrayElimCell_41))) (or (= (select .cse1956 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1957 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1956 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1956 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1957 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1958 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse1929 (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)) (let ((.cse1951 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1951 |c_ULTIMATE.start_dll_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)) (let ((.cse1953 (select .cse1951 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1952 (select .cse1951 v_arrayElimCell_42))) (or (= (select .cse1952 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1953 v_arrayElimCell_45)) (= (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|)))) (= (select .cse1953 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse1953 |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|))))))) (and .cse0 .cse1855 .cse1866 .cse1856 .cse435 .cse1857 .cse1852 .cse1757 (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)) (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1874 (select .cse1877 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1874 |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) (v_arrayElimCell_44 Int)) (let ((.cse1875 (select .cse1877 v_arrayElimCell_42)) (.cse1876 (select .cse1877 v_arrayElimCell_41))) (or (= (select .cse1875 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1874 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1876 v_arrayElimCell_45)) (= (select .cse1876 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1875 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1876 |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)) (let ((.cse1883 (store (let ((.cse1884 (let ((.cse1885 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1885 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1885 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1884 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1884 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1880 (select .cse1883 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1880 |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) (v_arrayElimCell_44 Int)) (let ((.cse1881 (select .cse1883 v_arrayElimCell_42)) (.cse1882 (select .cse1883 v_arrayElimCell_41))) (or (= (select .cse1881 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1880 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1882 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1881 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1882 |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|)))))) .cse13) .cse1886 (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)) (let ((.cse1890 (store (let ((.cse1891 (let ((.cse1892 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1891 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1891 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1887 (select .cse1890 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1888 (select .cse1890 v_arrayElimCell_42)) (.cse1889 (select .cse1890 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1887 v_arrayElimCell_45)) (= (select .cse1888 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1887 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1889 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1888 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1888 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1889 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1887 |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)) (let ((.cse1896 (store (let ((.cse1897 (let ((.cse1898 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1898 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1898 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1897 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1897 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1893 (select .cse1896 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1893 |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) (v_arrayElimCell_44 Int)) (let ((.cse1894 (select .cse1896 v_arrayElimCell_42)) (.cse1895 (select .cse1896 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1893 v_arrayElimCell_45)) (= (select .cse1894 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1893 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1895 v_arrayElimCell_45)) (= (select .cse1895 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1894 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1894 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1895 |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)) (let ((.cse1902 (store (let ((.cse1903 (let ((.cse1904 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1904 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1904 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1903 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1903 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1900 (select .cse1902 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1899 (select .cse1902 v_arrayElimCell_42)) (.cse1901 (select .cse1902 v_arrayElimCell_41))) (or (= (select .cse1899 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1900 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1901 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1899 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1899 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1900 |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)) (let ((.cse1908 (store (let ((.cse1909 (let ((.cse1910 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1910 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1910 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1909 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1909 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1905 (select .cse1908 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1905 |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) (v_arrayElimCell_44 Int)) (let ((.cse1906 (select .cse1908 v_arrayElimCell_42)) (.cse1907 (select .cse1908 v_arrayElimCell_41))) (or (= (select .cse1906 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1905 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1907 v_arrayElimCell_45)) (= (select .cse1907 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1906 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1906 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1907 |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|))))) .cse1911) .cse13) .cse1770 .cse422 .cse1773 .cse1777 .cse1778 .cse1832 .cse1833 (or .cse1862 .cse13) (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)) (let ((.cse1914 (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|) .cse10 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|) .cse8 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_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1912 (select .cse1914 v_arrayElimCell_42)) (.cse1913 (select .cse1914 v_arrayElimCell_41))) (or (= (select .cse1912 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1913 v_arrayElimCell_45)) (= (select .cse1913 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1912 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1912 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1913 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1914 |c_ULTIMATE.start_dll_circular_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|))))) .cse1911) .cse13) .cse1858 .cse1834 .cse1835 .cse1799 .cse1854 (or (and .cse425 (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)) (let ((.cse1920 (store (let ((.cse1921 (let ((.cse1922 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1922 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1922 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1921 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1921 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1917 (select .cse1920 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1917 |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 .cse1917 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1919 (select .cse1920 v_arrayElimCell_42)) (.cse1918 (select .cse1920 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1917 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1918 v_arrayElimCell_45)) (= (select .cse1918 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1919 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1919 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1918 |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|))))) .cse426 .cse427 (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)) (let ((.cse1925 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1926 (select .cse1925 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse1924 (select .cse1925 v_arrayElimCell_42)) (.cse1923 (select .cse1925 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1923 v_arrayElimCell_45)) (= (select .cse1923 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1924 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1924 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1923 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (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|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))) .cse13) (or .cse21 (and .cse23 .cse1929)) .cse1867 .cse1868 (or (and .cse1759 .cse1761 .cse1762 (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)) (let ((.cse1930 (store (let ((.cse1931 (let ((.cse1932 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1932 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1932 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1931 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1931 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1930 |c_ULTIMATE.start_dll_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_44 Int)) (= (select (select .cse1930 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse1763 .cse1765 .cse1766 .cse1768) .cse13) .cse423 .cse1933 .cse1853 .cse1859 (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)) (let ((.cse1936 (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|) .cse10 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|) .cse8 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_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1934 (select .cse1936 v_arrayElimCell_42)) (.cse1935 (select .cse1936 v_arrayElimCell_41))) (or (= (select .cse1934 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1935 v_arrayElimCell_45)) (= (select .cse1935 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1934 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1935 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1936 |c_ULTIMATE.start_dll_circular_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)) (let ((.cse1941 (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|) .cse10 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|) .cse8 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_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1939 (select .cse1941 v_arrayElimCell_42)) (.cse1940 (select .cse1941 v_arrayElimCell_41))) (or (= (select .cse1939 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1940 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1939 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1940 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1941 |c_ULTIMATE.start_dll_circular_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|)))))) .cse13) (or (and .cse1851 .cse1852 .cse422 .cse23 (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)) (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1944 (select .cse1947 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1946 (select .cse1947 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse1945 (select .cse1947 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1944 v_arrayElimCell_45)) (= (select .cse1945 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1944 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1946 v_arrayElimCell_45)) (= (select .cse1946 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1945 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1945 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1946 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1944 |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|))))) .cse423 .cse1950 .cse1853 .cse1929 .cse1860) .cse21) (or .cse21 (and .cse1852 .cse422 .cse1799))))) (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)) (let ((.cse1961 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1961 |c_ULTIMATE.start_dll_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)) (let ((.cse1962 (select .cse1961 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1962 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse1963 (select .cse1961 v_arrayElimCell_42))) (or (= (select .cse1963 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1962 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 .cse1962 |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|))))) .cse1752 .cse1966 (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)) (let ((.cse1970 (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|) .cse10 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|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1967 (select .cse1970 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1967 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse1968 (select .cse1970 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1967 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1968 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1969 (select .cse1970 v_arrayElimCell_42))) (or (= (select .cse1969 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1969 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1968 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse1968 |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)) (let ((.cse1974 (store (let ((.cse1975 (let ((.cse1976 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1976 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1976 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1975 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1975 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1973 (select .cse1974 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1973 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (= (select (select .cse1974 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse1973 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse1974 |c_ULTIMATE.start_dll_circular_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|))))) .cse152 .cse208 .cse221 (or .cse2 .cse1977) (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)) (let ((.cse1980 (store (let ((.cse1981 (let ((.cse1982 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1982 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1982 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1981 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1981 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse1978 (select .cse1980 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1978 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1979 (select .cse1980 v_arrayElimCell_42))) (or (= (select .cse1979 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1979 v_arrayElimCell_45) |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|)))) (= (select (select .cse1980 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse360 (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)) (let ((.cse1983 (store (let ((.cse1986 (let ((.cse1987 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1987 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1986 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1986 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1983 |c_ULTIMATE.start_dll_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)) (let ((.cse1984 (select .cse1983 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1984 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1984 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1985 (select .cse1983 v_arrayElimCell_42))) (or (= (select .cse1985 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1985 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse1984 |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|))))) .cse1864 (or (and .cse50 (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)) (let ((.cse1988 (store (let ((.cse1990 (let ((.cse1991 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1991 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1991 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1990 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1990 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse1988 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1988 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1989 (select .cse1988 v_arrayElimCell_42))) (or (= (select .cse1989 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1989 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)) (let ((.cse1994 (store (let ((.cse1995 (let ((.cse1996 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse1996 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1996 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse1995 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1995 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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_45 Int)) (let ((.cse1992 (select .cse1994 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1992 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1992 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1993 (select .cse1994 v_arrayElimCell_42))) (or (= (select .cse1993 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1993 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select (select .cse1994 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse1822 .cse75 .cse168 (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)) (let ((.cse2000 (store (let ((.cse2001 (let ((.cse2002 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2002 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2002 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2001 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2001 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse1997 (select .cse2000 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_45 Int)) (let ((.cse1998 (select .cse2000 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1997 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1998 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (let ((.cse1999 (select .cse2000 v_arrayElimCell_42))) (or (= (select .cse1999 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse1999 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1998 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse1997 |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|))))) .cse2003 .cse232 (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)) (let ((.cse2004 (store (let ((.cse2007 (let ((.cse2008 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2008 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2008 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2007 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2007 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2004 |c_ULTIMATE.start_dll_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 ((.cse2005 (select .cse2004 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2005 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse2006 (select .cse2004 v_arrayElimCell_42))) (or (= (select .cse2006 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2005 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2006 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|))))) .cse348 .cse1820 .cse383 (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)) (let ((.cse2011 (store (let ((.cse2012 (let ((.cse2013 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2013 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2013 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2012 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2012 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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_45 Int)) (let ((.cse2009 (select .cse2011 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2009 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2010 (select .cse2011 v_arrayElimCell_42))) (or (= (select .cse2010 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2010 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2010 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2009 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse2011 |c_ULTIMATE.start_dll_circular_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)) (let ((.cse2016 (store (let ((.cse2017 (let ((.cse2018 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2018 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2018 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2017 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2017 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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_45 Int)) (let ((.cse2014 (select .cse2016 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2014 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse2015 (select .cse2016 v_arrayElimCell_42))) (or (= (select .cse2015 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2014 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2015 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2015 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select (select .cse2016 |c_ULTIMATE.start_dll_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)) (let ((.cse2019 (store (let ((.cse2020 (let ((.cse2021 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2021 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2021 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2020 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2020 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2019 v_arrayElimCell_41) v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int)) (= (select (select .cse2019 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2019 |c_ULTIMATE.start_dll_circular_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|)))))) .cse3) .cse395 .cse396 (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)) (let ((.cse2024 (store (let ((.cse2025 (let ((.cse2026 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2026 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2026 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2025 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2025 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2022 (select .cse2024 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2022 v_arrayElimCell_45)) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse2023 (select .cse2024 v_arrayElimCell_42))) (or (= (select .cse2023 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2022 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2023 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2023 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2022 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2024 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |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)) (let ((.cse2027 (store (let ((.cse2030 (let ((.cse2031 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2031 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2031 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2030 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2030 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2027 |c_ULTIMATE.start_dll_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)) (let ((.cse2028 (select .cse2027 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2028 v_arrayElimCell_45)) (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2029 (select .cse2027 v_arrayElimCell_42))) (or (= (select .cse2029 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2029 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2029 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2028 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse2028 |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|)))))) .cse21) .cse1933 (or (and .cse2032 .cse1771 .cse1770 (or .cse1776 .cse21) .cse1863 (or (and .cse2033 .cse1772 .cse2034) .cse13) (or .cse13 (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 ((.cse2038 (store (let ((.cse2039 (let ((.cse2040 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2040 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2040 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2039 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2039 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2036 (select .cse2038 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2035 (select .cse2038 v_arrayElimCell_42)) (.cse2037 (select .cse2038 v_arrayElimCell_41))) (or (= (select .cse2035 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2036 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|))) (= (select .cse2037 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2036 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2035 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2037 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse1779) .cse3) .cse1859 (or .cse21 .cse2041 .cse3) (or (and .cse2042 (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 ((.cse2044 (store (let ((.cse2045 (let ((.cse2046 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2046 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2046 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2045 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2045 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2043 (select .cse2044 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 .cse2043 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2044 |c_ULTIMATE.start_dll_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 .cse2044 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2043 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13)) .cse3) (or (and .cse1851 (or .cse2047 .cse2) .cse1860) .cse13) (or .cse2 (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)) (let ((.cse2049 (store (let ((.cse2050 (let ((.cse2051 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2051 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2051 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2050 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2050 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 ((.cse2048 (select .cse2049 v_arrayElimCell_41))) (or (= (select .cse2048 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2048 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2049 |c_ULTIMATE.start_dll_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 .cse1764 .cse13) (or .cse21 .cse1977))) (or .cse21 (let ((.cse2073 (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)) (let ((.cse2289 (store (let ((.cse2290 (let ((.cse2291 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2290 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2290 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2287 (select .cse2289 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse2288 (select .cse2289 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2287 v_arrayElimCell_45)) (= (select .cse2288 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2289 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2288 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2287 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse2111 (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)) (let ((.cse2283 (store (let ((.cse2285 (let ((.cse2286 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2286 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2286 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2285 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2285 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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_42 Int)) (let ((.cse2284 (select .cse2283 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2283 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2284 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2284 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2283 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse2112 (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)) (let ((.cse2279 (store (let ((.cse2281 (let ((.cse2282 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2282 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2282 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2281 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2281 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2278 (select .cse2279 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2278 |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)) (let ((.cse2280 (select .cse2279 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2278 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2279 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2280 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse2110 (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)) (let ((.cse2274 (store (let ((.cse2276 (let ((.cse2277 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2276 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2276 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2275 (select .cse2274 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2272 (select .cse2274 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2272 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2273 (select .cse2274 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2273 v_arrayElimCell_45)) (= (select .cse2273 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2273 |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 .cse2275 v_arrayElimCell_45)) (= (select .cse2272 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse2272 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse2088 (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)) (let ((.cse2269 (store (let ((.cse2270 (let ((.cse2271 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2270 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2270 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2266 (select .cse2269 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2266 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2267 (select .cse2269 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse2268 (select .cse2269 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2266 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2267 v_arrayElimCell_45)) (= (select .cse2268 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2268 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse2075 (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)) (let ((.cse2262 (store (let ((.cse2264 (let ((.cse2265 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2264 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2264 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2261 (select .cse2262 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse2261 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2263 (select .cse2262 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2261 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2262 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2263 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2263 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2261 |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|)))))) (.cse2114 (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)) (let ((.cse2258 (store (let ((.cse2259 (let ((.cse2260 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2260 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2260 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2259 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2259 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2258 |c_ULTIMATE.start_dll_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)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2258 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select (select .cse2258 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|)))))) (.cse2121 (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)) (let ((.cse2255 (store (let ((.cse2256 (let ((.cse2257 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2256 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2256 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2253 (select .cse2255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2253 |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) (v_arrayElimCell_44 Int)) (let ((.cse2254 (select .cse2255 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2253 v_arrayElimCell_45)) (= (select .cse2254 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2253 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2255 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2254 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2254 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|)))))) (.cse2113 (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)) (let ((.cse2249 (store (let ((.cse2251 (let ((.cse2252 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2251 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2251 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2249 |c_ULTIMATE.start_dll_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_44 Int)) (let ((.cse2250 (select .cse2249 v_arrayElimCell_42))) (or (= (select .cse2250 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2249 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2250 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2250 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse2126 (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)) (let ((.cse2245 (store (let ((.cse2247 (let ((.cse2248 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2248 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2248 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2247 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2247 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2244 (select .cse2245 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse2246 (select .cse2245 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2244 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2245 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2246 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2246 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2246 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2244 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse2144 (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)) (let ((.cse2241 (store (let ((.cse2242 (let ((.cse2243 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2243 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2243 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2242 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2242 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2238 (select .cse2241 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2238 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2239 (select .cse2241 v_arrayElimCell_42))) (or (= (select .cse2239 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2240 (select .cse2241 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2240 v_arrayElimCell_45)) (= (select .cse2240 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2240 |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 .cse2238 v_arrayElimCell_45)) (= (select .cse2239 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2239 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse2071 (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)) (let ((.cse2235 (store (let ((.cse2236 (let ((.cse2237 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2237 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2237 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2236 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2236 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2232 (select .cse2235 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2233 (select .cse2235 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse2234 (select .cse2235 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2232 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2233 v_arrayElimCell_45)) (= (select .cse2234 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2234 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2232 |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|)))))) (.cse2072 (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)) (let ((.cse2227 (store (let ((.cse2230 (let ((.cse2231 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2231 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2231 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2230 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2230 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2229 (select .cse2227 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse2228 (select .cse2227 v_arrayElimCell_42))) (or (= (select .cse2228 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2229 v_arrayElimCell_45)) (= (select .cse2228 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2229 |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|)))))) (.cse2074 (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)) (let ((.cse2223 (store (let ((.cse2225 (let ((.cse2226 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2225 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2225 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2222 (select .cse2223 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2222 |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_44 Int)) (let ((.cse2224 (select .cse2223 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2222 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2223 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2224 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2224 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|)))))) (.cse2076 (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)) (let ((.cse2219 (store (let ((.cse2220 (let ((.cse2221 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2220 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2220 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse2218 (select .cse2219 v_arrayElimCell_42))) (or (= (select .cse2218 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2219 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2218 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select (select .cse2219 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))))) (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)) (let ((.cse2054 (store (let ((.cse2055 (let ((.cse2056 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2056 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2056 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2055 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2055 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2052 (select .cse2054 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2053 (select .cse2054 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2052 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 .cse2053 v_arrayElimCell_45)) (= (select .cse2052 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2054 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2053 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3) (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 ((.cse2057 (store (let ((.cse2059 (let ((.cse2060 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2060 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2060 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2059 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2059 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2058 (select .cse2057 v_arrayElimCell_42))) (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 (select .cse2057 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select (select .cse2057 |c_ULTIMATE.start_dll_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 .cse2058 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2058 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3) (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 ((.cse2064 (store (let ((.cse2065 (let ((.cse2066 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2066 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2066 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2065 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2065 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2061 (select .cse2064 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2062 (select .cse2064 v_arrayElimCell_42)) (.cse2063 (select .cse2064 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2061 v_arrayElimCell_45)) (= (select .cse2062 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 .cse2063 v_arrayElimCell_45)) (= (select .cse2061 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2062 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2062 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2063 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3) .cse22 .cse1784 (or (and .cse152 .cse221) .cse3) (or (and .cse1966 .cse208) .cse3) (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 ((.cse2068 (store (let ((.cse2069 (let ((.cse2070 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2070 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2070 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2069 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2069 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2067 (select .cse2068 v_arrayElimCell_42))) (or (= (select .cse2067 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 .cse2068 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select (select .cse2068 |c_ULTIMATE.start_dll_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 .cse2067 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2067 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3) .cse1752 .cse1966 (or (and .cse2071 .cse2072) .cse3) (or .cse3 (and .cse2073 .cse2074 .cse2075 .cse2076)) (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 ((.cse2080 (store (let ((.cse2081 (let ((.cse2082 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2082 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2082 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2081 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2081 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2077 (select .cse2080 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2078 (select .cse2080 v_arrayElimCell_42)) (.cse2079 (select .cse2080 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2077 v_arrayElimCell_45)) (= (select .cse2078 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 .cse2079 v_arrayElimCell_45)) (= (select .cse2077 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2078 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2079 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3) (or .cse3 (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 ((.cse2085 (store (let ((.cse2086 (let ((.cse2087 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2087 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2087 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2086 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2086 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2083 (select .cse2085 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2084 (select .cse2085 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2083 v_arrayElimCell_45)) (= (select .cse2084 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 .cse2085 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2083 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2084 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and .cse50 .cse168) .cse3) (or (and .cse2088 (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)) (let ((.cse2089 (store (let ((.cse2092 (let ((.cse2093 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2093 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2093 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2092 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2092 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2089 |c_ULTIMATE.start_dll_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)) (let ((.cse2091 (select .cse2089 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_44 Int)) (let ((.cse2090 (select .cse2089 v_arrayElimCell_42))) (or (= (select .cse2090 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2091 v_arrayElimCell_45)) (= (select .cse2090 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2090 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2091 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) .cse3) (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 ((.cse2097 (store (let ((.cse2098 (let ((.cse2099 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2099 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2099 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2098 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2098 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2094 (select .cse2097 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2095 (select .cse2097 v_arrayElimCell_42)) (.cse2096 (select .cse2097 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2094 v_arrayElimCell_45)) (= (select .cse2095 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2094 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 .cse2096 v_arrayElimCell_45)) (= (select .cse2094 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2095 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2095 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2096 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3) (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 ((.cse2103 (store (let ((.cse2104 (let ((.cse2105 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2104 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2104 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2100 (select .cse2103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2102 (select .cse2103 v_arrayElimCell_42)) (.cse2101 (select .cse2103 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2100 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 .cse2101 v_arrayElimCell_45)) (= (select .cse2100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2102 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3) .cse1754 .cse1755 (or .cse3 (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 ((.cse2107 (store (let ((.cse2108 (let ((.cse2109 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2108 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2108 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2106 (select .cse2107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2106 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 .cse2107 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2107 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse2110 (or (and .cse2111 .cse2112) .cse3) .cse23 .cse1756 (or (and .cse2113 .cse43 .cse50 .cse1822 .cse2114 .cse74 .cse75 .cse1752 .cse1780 .cse1966 .cse2073 (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)) (let ((.cse2118 (store (let ((.cse2119 (let ((.cse2120 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2119 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2119 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2115 (select .cse2118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2115 |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_42 Int)) (let ((.cse2116 (select .cse2118 v_arrayElimCell_42))) (or (= (select .cse2116 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2116 |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 .cse2115 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2117 (select .cse2118 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2117 v_arrayElimCell_45)) (= (select .cse2117 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2116 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2115 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) .cse2111 .cse2121 .cse168 .cse2003 (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)) (let ((.cse2123 (store (let ((.cse2124 (let ((.cse2125 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2124 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2124 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse2122 (select .cse2123 v_arrayElimCell_42))) (or (= (select .cse2122 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2123 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2122 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse2126 .cse208 .cse2112 .cse2110 .cse23 .cse2088 (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)) (let ((.cse2130 (store (let ((.cse2131 (let ((.cse2132 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2132 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2132 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2131 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2131 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2127 (select .cse2130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2129 (select .cse2130 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse2128 (select .cse2130 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2127 v_arrayElimCell_45)) (= (select .cse2128 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2127 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2129 v_arrayElimCell_45)) (= (select .cse2128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2128 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2127 |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)) (let ((.cse2136 (store (let ((.cse2137 (let ((.cse2138 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2137 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2137 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2134 (select .cse2136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2133 (select .cse2136 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2133 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2134 v_arrayElimCell_45)) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2135 (select .cse2136 v_arrayElimCell_41))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2135 v_arrayElimCell_45)) (= (select .cse2135 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2133 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse2133 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2134 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= |c_ULTIMATE.start_dll_circular_create_~data#1| (select v_arrayElimArr_8 |ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) .cse2074 .cse2075 (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)) (let ((.cse2141 (store (let ((.cse2142 (let ((.cse2143 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2142 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2142 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2139 (select .cse2141 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse2140 (select .cse2141 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2139 v_arrayElimCell_45)) (= (select .cse2140 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2141 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2140 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse1824 .cse2144 .cse2076) .cse3) (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 ((.cse2146 (store (let ((.cse2148 (let ((.cse2149 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2148 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2148 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2145 (select .cse2146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2147 (select .cse2146 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2145 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 .cse2146 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2145 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2147 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2147 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3) (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 ((.cse2152 (store (let ((.cse2153 (let ((.cse2154 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2153 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2153 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2150 (select .cse2152 v_arrayElimCell_42)) (.cse2151 (select .cse2152 v_arrayElimCell_41))) (or (= (select .cse2150 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 .cse2151 v_arrayElimCell_45)) (= (select (select .cse2152 |c_ULTIMATE.start_dll_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 .cse2150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2150 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3) (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)) (let ((.cse2157 (store (let ((.cse2158 (let ((.cse2159 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2158 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2158 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2155 (select .cse2157 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2156 (select .cse2157 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2155 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2156 v_arrayElimCell_45)) (= (select (select .cse2157 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2156 |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)) (let ((.cse2161 (store (let ((.cse2162 (let ((.cse2163 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2162 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2162 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2160 (select .cse2161 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2160 v_arrayElimCell_45)) (= (select (select .cse2161 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse3) (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 ((.cse2166 (store (let ((.cse2167 (let ((.cse2168 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2167 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2167 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2164 (select .cse2166 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2165 (select .cse2166 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2164 v_arrayElimCell_45)) (= (select .cse2165 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2164 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 .cse2166 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2164 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2165 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3) (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 ((.cse2170 (store (let ((.cse2171 (let ((.cse2172 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2172 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2172 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2171 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2171 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2169 (select .cse2170 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 .cse2169 v_arrayElimCell_45)) (= (select (select .cse2170 |c_ULTIMATE.start_dll_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 .cse2170 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2169 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3) (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)) (let ((.cse2176 (store (let ((.cse2177 (let ((.cse2178 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2177 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2177 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2174 (select .cse2176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2173 (select .cse2176 v_arrayElimCell_41))) (or (= (select .cse2173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2175 (select .cse2176 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2174 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2173 v_arrayElimCell_45)) (= (select .cse2175 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2175 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select .cse2174 |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)) (let ((.cse2181 (store (let ((.cse2182 (let ((.cse2183 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2182 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2182 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2179 (select .cse2181 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2180 (select .cse2181 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2179 v_arrayElimCell_45)) (= (select .cse2180 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2179 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select (select .cse2181 |c_ULTIMATE.start_dll_circular_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|)))))) .cse3) .cse1806 .cse1807 (or (and .cse2114 .cse74) .cse3) (or (and .cse1822 .cse75 .cse1780 .cse2121 .cse2003 .cse2126) .cse3) (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 ((.cse2186 (store (let ((.cse2187 (let ((.cse2188 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2187 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2187 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2184 (select .cse2186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2185 (select .cse2186 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2184 v_arrayElimCell_45)) (= (select .cse2185 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 .cse2186 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select .cse2184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2185 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2185 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3) (or .cse3 (and .cse2113 .cse2126)) .cse1819 .cse2144 (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 ((.cse2189 (store (let ((.cse2190 (let ((.cse2191 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2190 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2190 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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|))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2189 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select (select .cse2189 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2189 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse3) (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 ((.cse2194 (store (let ((.cse2195 (let ((.cse2196 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2196 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2196 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2195 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2195 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2192 (select .cse2194 v_arrayElimCell_42)) (.cse2193 (select .cse2194 v_arrayElimCell_41))) (or (= (select .cse2192 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 .cse2193 v_arrayElimCell_45)) (= (select (select .cse2194 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2192 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2193 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3) (or .cse3 (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 ((.cse2198 (store (let ((.cse2200 (let ((.cse2201 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2200 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2200 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2199 (select .cse2198 v_arrayElimCell_42)) (.cse2197 (select .cse2198 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 .cse2197 v_arrayElimCell_45)) (= (select (select .cse2198 |c_ULTIMATE.start_dll_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 .cse2199 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2199 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2197 |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 (forall ((v_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (let ((.cse2205 (store (let ((.cse2206 (let ((.cse2207 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2206 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2206 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2202 (select .cse2205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2203 (select .cse2205 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2202 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2204 (select .cse2205 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2202 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2203 v_arrayElimCell_45)) (= (select .cse2204 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2204 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= (select .cse2203 |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|))))) .cse2071 (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)) (let ((.cse2211 (store (let ((.cse2212 (let ((.cse2213 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2212 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2212 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2208 (select .cse2211 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2208 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2210 (select .cse2211 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse2209 (select .cse2211 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2208 v_arrayElimCell_45)) (= (select .cse2209 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2210 v_arrayElimCell_45)) (= (select .cse2209 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) .cse2072) .cse3) (or (and .cse2074 .cse2076) .cse3) (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 ((.cse2215 (store (let ((.cse2216 (let ((.cse2217 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2216 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2216 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2214 (select .cse2215 v_arrayElimCell_42))) (or (= (select .cse2214 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 .cse2215 v_arrayElimCell_41) v_arrayElimCell_45)) (= (select (select .cse2215 |c_ULTIMATE.start_dll_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 .cse2214 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse3)))) (or (and .cse1852 .cse1886 .cse422 .cse1778) .cse2) (or (let ((.cse2315 (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)) (let ((.cse2470 (store (let ((.cse2472 (let ((.cse2473 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2472 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2472 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2469 (select .cse2470 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2469 |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)) (or (= (select .cse2469 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2470 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse2471 (select .cse2470 v_arrayElimCell_42))) (or (= (select .cse2471 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2471 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse2316 (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)) (let ((.cse2466 (store (let ((.cse2467 (let ((.cse2468 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2468 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2468 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2467 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2467 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2463 (select .cse2466 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2463 |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 .cse2463 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2464 (select .cse2466 v_arrayElimCell_41))) (or (= (select .cse2464 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2465 (select .cse2466 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2464 v_arrayElimCell_45)) (= (select .cse2465 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2465 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))))))) (.cse2324 (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)) (let ((.cse2459 (store (let ((.cse2461 (let ((.cse2462 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2462 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2462 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2461 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2461 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2458 (select .cse2459 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (or (= (select .cse2458 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2459 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2460 (select .cse2459 v_arrayElimCell_42))) (or (= (select .cse2460 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2460 |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 .cse2458 v_arrayElimCell_45)) (= (select .cse2460 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse2458 |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|)))))) (.cse2329 (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)) (let ((.cse2455 (store (let ((.cse2456 (let ((.cse2457 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2457 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2457 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2456 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2456 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2452 (select .cse2455 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2452 |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 ((.cse2453 (select .cse2455 v_arrayElimCell_41))) (or (= (select .cse2452 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2453 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2454 (select .cse2455 v_arrayElimCell_42))) (or (= (select .cse2454 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2453 v_arrayElimCell_45)) (= (select .cse2454 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2454 |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|)))))) (.cse2330 (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)) (let ((.cse2449 (store (let ((.cse2450 (let ((.cse2451 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2451 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2451 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2450 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2450 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2446 (select .cse2449 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse2447 (select .cse2449 v_arrayElimCell_41))) (or (= (select .cse2446 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2447 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2448 (select .cse2449 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2446 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2447 v_arrayElimCell_45)) (= (select .cse2448 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2448 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2448 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= (select .cse2446 |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|)))))) (.cse2331 (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)) (let ((.cse2443 (store (let ((.cse2444 (let ((.cse2445 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2445 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2445 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2444 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2444 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2441 (select .cse2443 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2441 |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)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2442 (select .cse2443 v_arrayElimCell_42))) (or (= (select .cse2442 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2442 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse2442 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse2441 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2443 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|)))))) (.cse2386 (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)) (let ((.cse2438 (store (let ((.cse2439 (let ((.cse2440 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2440 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2440 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2439 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2439 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2436 (select .cse2438 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2436 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2437 (select .cse2438 v_arrayElimCell_41))) (or (= (select .cse2437 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2437 v_arrayElimCell_45)) (= (select (select .cse2438 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse2436 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse2387 (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)) (let ((.cse2432 (store (let ((.cse2434 (let ((.cse2435 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2435 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2435 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2434 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2434 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2433 (select .cse2432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (= (select (select .cse2432 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select .cse2433 |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)) (or (= (select .cse2433 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2432 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|)))))) (.cse2406 (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)) (let ((.cse2429 (store (let ((.cse2430 (let ((.cse2431 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2431 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2431 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2430 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2430 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2426 (select .cse2429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse2427 (select .cse2429 v_arrayElimCell_41))) (or (= (select .cse2426 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2427 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2428 (select .cse2429 v_arrayElimCell_42))) (or (= (select .cse2428 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2427 v_arrayElimCell_45)) (= (select .cse2428 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (= (select .cse2426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse2395 (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)) (let ((.cse2423 (store (let ((.cse2424 (let ((.cse2425 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2425 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2425 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2424 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2424 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2421 (select .cse2423 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2421 |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)) (or (forall ((v_arrayElimCell_42 Int)) (let ((.cse2422 (select .cse2423 v_arrayElimCell_42))) (or (= (select .cse2422 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (= (select .cse2422 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= (select .cse2421 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2423 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse2396 (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)) (let ((.cse2417 (store (let ((.cse2419 (let ((.cse2420 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2419 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2416 (select .cse2417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2416 |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)) (or (= (select .cse2416 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2417 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2418 (select .cse2417 v_arrayElimCell_42))) (or (= (select .cse2418 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2416 v_arrayElimCell_45)) (= (select .cse2418 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|))))))) (and (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_ArrVal_674 (Array Int Int)) (v_ArrVal_646 Int) (v_ArrVal_667 Int)) (let ((.cse2295 (store (let ((.cse2296 (let ((.cse2297 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2297 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2297 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2296 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2296 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2292 (select .cse2295 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int)) (let ((.cse2294 (select .cse2295 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_44 Int)) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse2293 (select .cse2295 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2292 v_arrayElimCell_45)) (= (select .cse2293 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2294 v_arrayElimCell_45)) (= (select .cse2293 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2293 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2294 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2294 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse1799) .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 ((.cse2301 (store (let ((.cse2302 (let ((.cse2303 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2303 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2303 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2302 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2302 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2299 (select .cse2301 v_arrayElimCell_41)) (.cse2298 (select .cse2301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2300 (select .cse2301 v_arrayElimCell_42))) (or (= (select .cse2298 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 .cse2299 v_arrayElimCell_45)) (= (select .cse2299 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2298 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2300 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or .cse1800 .cse21) (or (and .cse1765 .cse1767) .cse13) (or .cse21 .cse1798) (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)) (let ((.cse2305 (store (let ((.cse2307 (let ((.cse2308 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2307 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2307 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2304 (select .cse2305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2304 |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)) (or (= (select .cse2304 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2305 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (let ((.cse2306 (select .cse2305 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2304 v_arrayElimCell_45)) (= (select .cse2306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2306 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|))))) .cse1760 (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)) (let ((.cse2312 (store (let ((.cse2313 (let ((.cse2314 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2313 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2313 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2309 (select .cse2312 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2309 |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 .cse2309 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2310 (select .cse2312 v_arrayElimCell_41))) (or (= (select .cse2310 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int)) (let ((.cse2311 (select .cse2312 v_arrayElimCell_42))) (or (forall ((v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2309 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2310 v_arrayElimCell_45)) (= (select .cse2311 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2311 |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|))))) .cse2315 .cse2316) .cse13) .cse109 (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 ((.cse2317 (store (let ((.cse2318 (let ((.cse2319 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2319 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2319 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2318 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2318 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 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 .cse2317 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2317 |c_ULTIMATE.start_dll_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 .cse2317 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse13) .cse1789 (or (and .cse1760 .cse1762) .cse13) (or .cse21 .cse1818) (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 ((.cse2320 (store (let ((.cse2322 (let ((.cse2323 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2322 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2322 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2321 (select .cse2320 v_arrayElimCell_42))) (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 .cse2320 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2320 |c_ULTIMATE.start_dll_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 .cse2321 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2321 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or (and .cse2324 (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)) (let ((.cse2325 (store (let ((.cse2327 (let ((.cse2328 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2327 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2327 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2325 |c_ULTIMATE.start_dll_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) (v_arrayElimCell_44 Int)) (let ((.cse2326 (select .cse2325 v_arrayElimCell_42))) (or (= (select .cse2326 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2325 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2326 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|))))) .cse2329 .cse2330 .cse2331) .cse13) (or (and .cse2329 .cse2331) .cse13) (or .cse21 .cse1783) .cse127 .cse1769 (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 ((.cse2333 (store (let ((.cse2334 (let ((.cse2335 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2335 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2335 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2334 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2334 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2332 (select .cse2333 v_arrayElimCell_42))) (or (= (select .cse2332 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|))) (= (select (select .cse2333 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2332 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (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)) (let ((.cse2339 (store (let ((.cse2340 (let ((.cse2341 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2340 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2340 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2336 (select .cse2339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2336 |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) (v_arrayElimCell_44 Int)) (let ((.cse2338 (select .cse2339 v_arrayElimCell_41)) (.cse2337 (select .cse2339 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2336 v_arrayElimCell_45)) (= (select .cse2337 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2336 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2338 v_arrayElimCell_45)) (= (select .cse2338 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2337 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2337 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) (v_arrayElimCell_44 Int)) (let ((.cse2344 (store (let ((.cse2345 (let ((.cse2346 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2346 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2346 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2345 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2345 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2343 (select .cse2344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2342 (select .cse2344 v_arrayElimCell_42))) (or (= (select .cse2342 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2343 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|))) (= (select (select .cse2344 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2343 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2342 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) .cse1773 (or .cse21 .cse1821) (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 ((.cse2350 (store (let ((.cse2351 (let ((.cse2352 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2352 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2352 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2351 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2351 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2348 (select .cse2350 v_arrayElimCell_41)) (.cse2347 (select .cse2350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2349 (select .cse2350 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2347 v_arrayElimCell_45)) (= (select .cse2347 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 .cse2348 v_arrayElimCell_45)) (= (select .cse2348 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2349 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2349 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) .cse1762 (or .cse21 (and .cse1822 .cse1752 .cse1780 .cse1823 .cse23 .cse1824 (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)) (let ((.cse2356 (store (let ((.cse2357 (let ((.cse2358 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2358 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2358 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2357 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2357 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2353 (select .cse2356 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2355 (select .cse2356 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse2354 (select .cse2356 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2353 v_arrayElimCell_45)) (= (select .cse2354 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2355 v_arrayElimCell_45)) (= (select .cse2355 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2354 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2354 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2355 |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)) (let ((.cse2359 (store (let ((.cse2362 (let ((.cse2363 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2362 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2362 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (or (= (select (select .cse2359 |c_ULTIMATE.start_dll_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)) (let ((.cse2361 (select .cse2359 v_arrayElimCell_41))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int) (v_arrayElimCell_44 Int)) (let ((.cse2360 (select .cse2359 v_arrayElimCell_42))) (or (= (select .cse2360 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2361 v_arrayElimCell_45)) (= (select .cse2361 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2360 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2360 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2361 |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 ((.cse2366 (store (let ((.cse2367 (let ((.cse2368 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2367 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2367 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2365 (select .cse2366 v_arrayElimCell_41)) (.cse2364 (select .cse2366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse2364 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 .cse2365 v_arrayElimCell_45)) (= (select .cse2365 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2364 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2366 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) .cse1778 (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 ((.cse2372 (store (let ((.cse2373 (let ((.cse2374 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2373 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2373 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2371 (select .cse2372 v_arrayElimCell_41)) (.cse2370 (select .cse2372 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2369 (select .cse2372 v_arrayElimCell_42))) (or (= (select .cse2369 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2370 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 .cse2371 v_arrayElimCell_45)) (= (select .cse2371 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2369 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2369 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) .cse1833 (or (and .cse1761 .cse1763) .cse13) (or .cse13 (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 ((.cse2377 (store (let ((.cse2378 (let ((.cse2379 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2378 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2378 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2376 (select .cse2377 v_arrayElimCell_41)) (.cse2375 (select .cse2377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2375 v_arrayElimCell_45)) (= (select .cse2375 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 .cse2376 v_arrayElimCell_45)) (= (select .cse2376 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2377 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and .cse1766 .cse1768) .cse13) .cse1799 (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 ((.cse2383 (store (let ((.cse2384 (let ((.cse2385 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2385 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2385 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2384 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2384 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2382 (select .cse2383 v_arrayElimCell_41)) (.cse2380 (select .cse2383 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2381 (select .cse2383 v_arrayElimCell_42))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2380 v_arrayElimCell_45)) (= (select .cse2381 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2380 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 .cse2382 v_arrayElimCell_45)) (= (select .cse2382 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2380 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2381 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) .cse1763 (or .cse21 .cse2041) (or (and .cse2386 .cse2387) .cse13) .cse1765 (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 ((.cse2391 (store (let ((.cse2392 (let ((.cse2393 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2393 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2393 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2392 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2392 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2390 (select .cse2391 v_arrayElimCell_41)) (.cse2389 (select .cse2391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse2388 (select .cse2391 v_arrayElimCell_42))) (or (= (select .cse2388 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2389 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 .cse2390 v_arrayElimCell_45)) (= (select .cse2390 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2389 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2388 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or .cse21 .cse2394) (or (and .cse2395 .cse1761 .cse2396) .cse13) (or .cse21 .cse1825) (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 ((.cse2399 (store (let ((.cse2400 (let ((.cse2401 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2401 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2401 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2400 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2400 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2398 (select .cse2399 v_arrayElimCell_41)) (.cse2397 (select .cse2399 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2397 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 .cse2398 v_arrayElimCell_45)) (= (select .cse2398 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse2397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2399 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse21) (or (and .cse2315 .cse2316) .cse13) .cse1859 .cse1820 (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 ((.cse2403 (store (let ((.cse2404 (let ((.cse2405 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2405 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2405 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2404 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2404 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2402 (select .cse2403 v_arrayElimCell_42))) (or (= (select .cse2402 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|))) (= (select (select .cse2403 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2403 |c_ULTIMATE.start_dll_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 .cse2402 v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse13) (or (and .cse2406 .cse2395) .cse13) (or (and .cse2324 .cse2329 .cse2330 .cse2331 .cse1766) .cse13) (or .cse21 (and .cse1781 .cse1782)) .cse1768 .cse410 (or (and .cse2386 (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)) (let ((.cse2408 (store (let ((.cse2409 (let ((.cse2410 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2409 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2409 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2407 (select .cse2408 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2407 v_arrayElimCell_45)) (= (select (select .cse2408 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2407 |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)) (or (= (select .cse2407 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2408 v_arrayElimCell_41) v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) .cse2387 (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)) (let ((.cse2413 (store (let ((.cse2414 (let ((.cse2415 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2415 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2415 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2414 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2414 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2411 (select .cse2413 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_44 Int)) (or (= (select .cse2411 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_41 Int)) (let ((.cse2412 (select .cse2413 v_arrayElimCell_41))) (or (= (select .cse2412 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2411 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2412 v_arrayElimCell_45)) (= (select (select .cse2413 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= (select .cse2411 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse1767) .cse13) (or (and .cse2406 .cse1789 .cse2395 .cse1761 .cse2396) .cse13) .cse1782)) .cse3) (or .cse2047 .cse13) (or (and .cse2474 .cse2034) .cse13) (or .cse21 .cse3 (and .cse2042 (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)) (let ((.cse2477 (store (let ((.cse2478 (let ((.cse2479 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_arrayElimArr_8))) (store .cse2479 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse2479 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse10 v_ArrVal_646))))) (store .cse2478 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2478 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_667))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_674))) (let ((.cse2476 (select .cse2477 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (forall ((v_arrayElimCell_41 Int) (v_arrayElimCell_44 Int)) (let ((.cse2475 (select .cse2477 v_arrayElimCell_41))) (or (= (select .cse2475 v_arrayElimCell_44) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_42 Int) (v_arrayElimCell_45 Int)) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2476 v_arrayElimCell_45)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse2475 v_arrayElimCell_45)) (= (select (select .cse2477 v_arrayElimCell_42) v_arrayElimCell_45) |c_ULTIMATE.start_main_~data_init~0#1|))) (= (select .cse2475 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= (select .cse2476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))))))) is different from true