./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 6497de01 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 71fe950642bac282d48da6f500677ae534e71a907f9a56d9941372cc95f40daa --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-23 22:40:59,137 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-23 22:40:59,231 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-23 22:40:59,237 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-23 22:40:59,238 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-23 22:40:59,268 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-23 22:40:59,269 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-23 22:40:59,269 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-23 22:40:59,269 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-23 22:40:59,269 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-23 22:40:59,269 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-23 22:40:59,270 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-23 22:40:59,270 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-23 22:40:59,270 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-23 22:40:59,270 INFO L153 SettingsManager]: * Use SBE=true [2024-11-23 22:40:59,271 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-23 22:40:59,271 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-23 22:40:59,271 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-23 22:40:59,271 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-23 22:40:59,271 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-23 22:40:59,271 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-23 22:40:59,271 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-23 22:40:59,272 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-23 22:40:59,272 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-23 22:40:59,272 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-23 22:40:59,272 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-23 22:40:59,272 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-23 22:40:59,272 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-23 22:40:59,272 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-23 22:40:59,273 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-23 22:40:59,273 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-23 22:40:59,273 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-23 22:40:59,273 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-23 22:40:59,273 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-23 22:40:59,273 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-23 22:40:59,273 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-23 22:40:59,274 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-23 22:40:59,274 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-23 22:40:59,274 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-23 22:40:59,274 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-23 22:40:59,274 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-23 22:40:59,274 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-23 22:40:59,275 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-23 22:40:59,275 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-23 22:40:59,275 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-23 22:40:59,275 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-23 22:40:59,275 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-23 22:40:59,275 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) 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 -> 71fe950642bac282d48da6f500677ae534e71a907f9a56d9941372cc95f40daa [2024-11-23 22:40:59,643 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-23 22:40:59,654 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-23 22:40:59,657 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-23 22:40:59,658 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-23 22:40:59,659 INFO L274 PluginConnector]: CDTParser initialized [2024-11-23 22:40:59,660 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/../../sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i [2024-11-23 22:41:02,674 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/data/e55d31921/56a3cb01aee9426f80444b64bbba5272/FLAGdf826605f [2024-11-23 22:41:03,061 INFO L384 CDTParser]: Found 1 translation units. [2024-11-23 22:41:03,061 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i [2024-11-23 22:41:03,081 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/data/e55d31921/56a3cb01aee9426f80444b64bbba5272/FLAGdf826605f [2024-11-23 22:41:03,113 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/data/e55d31921/56a3cb01aee9426f80444b64bbba5272 [2024-11-23 22:41:03,116 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-23 22:41:03,118 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-23 22:41:03,121 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-23 22:41:03,122 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-23 22:41:03,127 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-23 22:41:03,129 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 10:41:03" (1/1) ... [2024-11-23 22:41:03,131 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@31b60616 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03, skipping insertion in model container [2024-11-23 22:41:03,132 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 10:41:03" (1/1) ... [2024-11-23 22:41:03,175 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-23 22:41:03,593 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 22:41:03,604 INFO L200 MainTranslator]: Completed pre-run [2024-11-23 22:41:03,643 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 22:41:03,678 INFO L204 MainTranslator]: Completed translation [2024-11-23 22:41:03,678 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03 WrapperNode [2024-11-23 22:41:03,679 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-23 22:41:03,680 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-23 22:41:03,681 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-23 22:41:03,681 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-23 22:41:03,689 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03" (1/1) ... [2024-11-23 22:41:03,704 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03" (1/1) ... [2024-11-23 22:41:03,732 INFO L138 Inliner]: procedures = 122, calls = 27, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 94 [2024-11-23 22:41:03,735 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-23 22:41:03,735 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-23 22:41:03,735 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-23 22:41:03,736 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-23 22:41:03,745 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03" (1/1) ... [2024-11-23 22:41:03,745 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03" (1/1) ... [2024-11-23 22:41:03,748 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03" (1/1) ... [2024-11-23 22:41:03,776 INFO L175 MemorySlicer]: Split 16 memory accesses to 2 slices as follows [2, 14]. 88 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 9 writes are split as follows [0, 9]. [2024-11-23 22:41:03,776 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03" (1/1) ... [2024-11-23 22:41:03,776 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03" (1/1) ... [2024-11-23 22:41:03,790 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03" (1/1) ... [2024-11-23 22:41:03,791 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03" (1/1) ... [2024-11-23 22:41:03,796 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03" (1/1) ... [2024-11-23 22:41:03,802 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03" (1/1) ... [2024-11-23 22:41:03,803 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03" (1/1) ... [2024-11-23 22:41:03,810 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-23 22:41:03,811 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-23 22:41:03,811 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-23 22:41:03,811 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-23 22:41:03,812 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03" (1/1) ... [2024-11-23 22:41:03,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-23 22:41:03,840 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:41:03,854 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-23 22:41:03,859 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-23 22:41:03,896 INFO L130 BoogieDeclarations]: Found specification of procedure myexit [2024-11-23 22:41:03,897 INFO L138 BoogieDeclarations]: Found implementation of procedure myexit [2024-11-23 22:41:03,897 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-23 22:41:03,897 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-23 22:41:03,897 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-23 22:41:03,897 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-23 22:41:03,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-23 22:41:03,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-23 22:41:03,898 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-11-23 22:41:03,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-11-23 22:41:03,899 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2024-11-23 22:41:03,899 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2024-11-23 22:41:03,899 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-23 22:41:03,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-23 22:41:03,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-23 22:41:03,899 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-23 22:41:03,900 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-23 22:41:04,048 INFO L234 CfgBuilder]: Building ICFG [2024-11-23 22:41:04,050 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-23 22:41:04,072 INFO L727 $ProcedureCfgBuilder]: dead code at ProgramPoint myexitFINAL: assume true; [2024-11-23 22:41:04,082 WARN L773 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2024-11-23 22:41:04,392 INFO L727 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##32: assume false; [2024-11-23 22:41:04,392 INFO L727 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##33: assume !false; [2024-11-23 22:41:04,393 INFO L727 $ProcedureCfgBuilder]: dead code at ProgramPoint L12: assume !false; [2024-11-23 22:41:04,393 INFO L727 $ProcedureCfgBuilder]: dead code at ProgramPoint L12: assume false; [2024-11-23 22:41:04,393 INFO L727 $ProcedureCfgBuilder]: dead code at ProgramPoint L12-1: havoc reach_error_#t~nondet0#1.base, reach_error_#t~nondet0#1.offset;assume { :end_inline_reach_error } true;assume false; [2024-11-23 22:41:04,419 INFO L? ?]: Removed 75 outVars from TransFormulas that were not future-live. [2024-11-23 22:41:04,420 INFO L283 CfgBuilder]: Performing block encoding [2024-11-23 22:41:04,432 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-23 22:41:04,432 INFO L312 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-23 22:41:04,433 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 10:41:04 BoogieIcfgContainer [2024-11-23 22:41:04,433 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-23 22:41:04,436 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-23 22:41:04,436 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-23 22:41:04,442 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-23 22:41:04,443 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 10:41:03" (1/3) ... [2024-11-23 22:41:04,444 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a68c7f7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 10:41:04, skipping insertion in model container [2024-11-23 22:41:04,444 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 10:41:03" (2/3) ... [2024-11-23 22:41:04,444 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a68c7f7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 10:41:04, skipping insertion in model container [2024-11-23 22:41:04,444 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 10:41:04" (3/3) ... [2024-11-23 22:41:04,446 INFO L128 eAbstractionObserver]: Analyzing ICFG dll_circular_traversal-1.i [2024-11-23 22:41:04,464 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-23 22:41:04,467 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG dll_circular_traversal-1.i that has 2 procedures, 77 locations, 1 initial locations, 3 loop locations, and 33 error locations. [2024-11-23 22:41:04,525 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-23 22:41:04,545 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@4d23ed58, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-23 22:41:04,546 INFO L334 AbstractCegarLoop]: Starting to check reachability of 33 error locations. [2024-11-23 22:41:04,550 INFO L276 IsEmpty]: Start isEmpty. Operand has 76 states, 41 states have (on average 2.024390243902439) internal successors, (83), 74 states have internal predecessors, (83), 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) [2024-11-23 22:41:04,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-23 22:41:04,558 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:04,558 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2024-11-23 22:41:04,559 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:04,566 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:04,566 INFO L85 PathProgramCache]: Analyzing trace with hash 1079622, now seen corresponding path program 1 times [2024-11-23 22:41:04,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:04,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054608283] [2024-11-23 22:41:04,574 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:04,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:04,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:04,819 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:04,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:04,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2054608283] [2024-11-23 22:41:04,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2054608283] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:41:04,821 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:41:04,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 22:41:04,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694158559] [2024-11-23 22:41:04,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:41:04,852 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 22:41:04,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:04,886 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 22:41:04,887 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 22:41:04,889 INFO L87 Difference]: Start difference. First operand has 76 states, 41 states have (on average 2.024390243902439) internal successors, (83), 74 states have internal predecessors, (83), 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 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 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) [2024-11-23 22:41:05,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:41:05,034 INFO L93 Difference]: Finished difference Result 72 states and 78 transitions. [2024-11-23 22:41:05,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 22:41:05,036 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 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 4 [2024-11-23 22:41:05,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:41:05,042 INFO L225 Difference]: With dead ends: 72 [2024-11-23 22:41:05,042 INFO L226 Difference]: Without dead ends: 66 [2024-11-23 22:41:05,045 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 22:41:05,048 INFO L435 NwaCegarLoop]: 58 mSDtfsCounter, 22 mSDsluCounter, 28 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 86 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-23 22:41:05,051 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 86 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-23 22:41:05,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2024-11-23 22:41:05,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2024-11-23 22:41:05,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 38 states have (on average 1.8421052631578947) internal successors, (70), 65 states have internal predecessors, (70), 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) [2024-11-23 22:41:05,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 70 transitions. [2024-11-23 22:41:05,099 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 70 transitions. Word has length 4 [2024-11-23 22:41:05,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:41:05,099 INFO L471 AbstractCegarLoop]: Abstraction has 66 states and 70 transitions. [2024-11-23 22:41:05,100 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 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) [2024-11-23 22:41:05,100 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 70 transitions. [2024-11-23 22:41:05,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2024-11-23 22:41:05,100 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:05,100 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2024-11-23 22:41:05,101 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-23 22:41:05,101 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:05,102 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:05,105 INFO L85 PathProgramCache]: Analyzing trace with hash 1079623, now seen corresponding path program 1 times [2024-11-23 22:41:05,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:05,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1236254824] [2024-11-23 22:41:05,105 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:05,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:05,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:05,246 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:05,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:05,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1236254824] [2024-11-23 22:41:05,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1236254824] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:41:05,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:41:05,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 22:41:05,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778172328] [2024-11-23 22:41:05,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:41:05,248 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 22:41:05,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:05,249 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 22:41:05,249 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 22:41:05,249 INFO L87 Difference]: Start difference. First operand 66 states and 70 transitions. Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 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) [2024-11-23 22:41:05,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:41:05,338 INFO L93 Difference]: Finished difference Result 62 states and 66 transitions. [2024-11-23 22:41:05,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 22:41:05,339 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 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 4 [2024-11-23 22:41:05,339 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:41:05,340 INFO L225 Difference]: With dead ends: 62 [2024-11-23 22:41:05,340 INFO L226 Difference]: Without dead ends: 62 [2024-11-23 22:41:05,340 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 22:41:05,341 INFO L435 NwaCegarLoop]: 51 mSDtfsCounter, 20 mSDsluCounter, 28 mSDsCounter, 0 mSdLazyCounter, 30 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 79 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 30 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-23 22:41:05,341 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 79 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 30 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-23 22:41:05,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2024-11-23 22:41:05,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 62. [2024-11-23 22:41:05,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 38 states have (on average 1.736842105263158) internal successors, (66), 61 states have internal predecessors, (66), 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) [2024-11-23 22:41:05,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 66 transitions. [2024-11-23 22:41:05,347 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 66 transitions. Word has length 4 [2024-11-23 22:41:05,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:41:05,347 INFO L471 AbstractCegarLoop]: Abstraction has 62 states and 66 transitions. [2024-11-23 22:41:05,347 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 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) [2024-11-23 22:41:05,347 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 66 transitions. [2024-11-23 22:41:05,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2024-11-23 22:41:05,347 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:05,348 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:05,348 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-23 22:41:05,348 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:05,348 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:05,349 INFO L85 PathProgramCache]: Analyzing trace with hash -401980876, now seen corresponding path program 1 times [2024-11-23 22:41:05,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:05,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171843157] [2024-11-23 22:41:05,349 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:05,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:05,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:05,528 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:05,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:05,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171843157] [2024-11-23 22:41:05,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171843157] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:41:05,529 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:41:05,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-23 22:41:05,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [124419506] [2024-11-23 22:41:05,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:41:05,529 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 22:41:05,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:05,530 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 22:41:05,530 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 22:41:05,530 INFO L87 Difference]: Start difference. First operand 62 states and 66 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) [2024-11-23 22:41:05,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:41:05,554 INFO L93 Difference]: Finished difference Result 75 states and 79 transitions. [2024-11-23 22:41:05,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 22:41:05,555 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 [2024-11-23 22:41:05,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:41:05,556 INFO L225 Difference]: With dead ends: 75 [2024-11-23 22:41:05,556 INFO L226 Difference]: Without dead ends: 75 [2024-11-23 22:41:05,556 INFO L434 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 [2024-11-23 22:41:05,557 INFO L435 NwaCegarLoop]: 64 mSDtfsCounter, 12 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 120 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-23 22:41:05,557 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 120 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-23 22:41:05,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2024-11-23 22:41:05,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 63. [2024-11-23 22:41:05,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 39 states have (on average 1.7179487179487178) internal successors, (67), 62 states have internal predecessors, (67), 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) [2024-11-23 22:41:05,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 67 transitions. [2024-11-23 22:41:05,571 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 67 transitions. Word has length 10 [2024-11-23 22:41:05,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:41:05,571 INFO L471 AbstractCegarLoop]: Abstraction has 63 states and 67 transitions. [2024-11-23 22:41:05,571 INFO L472 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) [2024-11-23 22:41:05,571 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 67 transitions. [2024-11-23 22:41:05,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-23 22:41:05,572 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:05,572 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:05,572 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-23 22:41:05,572 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:05,573 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:05,573 INFO L85 PathProgramCache]: Analyzing trace with hash 423414423, now seen corresponding path program 1 times [2024-11-23 22:41:05,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:05,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569842893] [2024-11-23 22:41:05,573 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:05,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:05,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:05,697 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:05,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:05,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569842893] [2024-11-23 22:41:05,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569842893] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:41:05,697 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:41:05,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 22:41:05,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431631626] [2024-11-23 22:41:05,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:41:05,698 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 22:41:05,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:05,698 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 22:41:05,698 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 22:41:05,698 INFO L87 Difference]: Start difference. First operand 63 states and 67 transitions. Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 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) [2024-11-23 22:41:05,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:41:05,796 INFO L93 Difference]: Finished difference Result 61 states and 65 transitions. [2024-11-23 22:41:05,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 22:41:05,796 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2024-11-23 22:41:05,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:41:05,797 INFO L225 Difference]: With dead ends: 61 [2024-11-23 22:41:05,797 INFO L226 Difference]: Without dead ends: 61 [2024-11-23 22:41:05,797 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 22:41:05,798 INFO L435 NwaCegarLoop]: 56 mSDtfsCounter, 5 mSDsluCounter, 30 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 86 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-23 22:41:05,799 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 86 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-23 22:41:05,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2024-11-23 22:41:05,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 61. [2024-11-23 22:41:05,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 39 states have (on average 1.6666666666666667) internal successors, (65), 60 states have internal predecessors, (65), 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) [2024-11-23 22:41:05,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 65 transitions. [2024-11-23 22:41:05,807 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 65 transitions. Word has length 11 [2024-11-23 22:41:05,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:41:05,807 INFO L471 AbstractCegarLoop]: Abstraction has 61 states and 65 transitions. [2024-11-23 22:41:05,810 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 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) [2024-11-23 22:41:05,810 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 65 transitions. [2024-11-23 22:41:05,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-23 22:41:05,811 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:05,811 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:05,811 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-23 22:41:05,811 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:05,812 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:05,812 INFO L85 PathProgramCache]: Analyzing trace with hash 423414424, now seen corresponding path program 1 times [2024-11-23 22:41:05,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:05,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46838878] [2024-11-23 22:41:05,812 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:05,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:05,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:05,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:05,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:05,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46838878] [2024-11-23 22:41:05,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46838878] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:41:05,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:41:05,963 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 22:41:05,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784654894] [2024-11-23 22:41:05,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:41:05,963 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 22:41:05,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:05,964 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 22:41:05,964 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 22:41:05,964 INFO L87 Difference]: Start difference. First operand 61 states and 65 transitions. Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 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) [2024-11-23 22:41:06,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:41:06,039 INFO L93 Difference]: Finished difference Result 59 states and 63 transitions. [2024-11-23 22:41:06,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 22:41:06,040 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2024-11-23 22:41:06,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:41:06,040 INFO L225 Difference]: With dead ends: 59 [2024-11-23 22:41:06,040 INFO L226 Difference]: Without dead ends: 59 [2024-11-23 22:41:06,041 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 22:41:06,041 INFO L435 NwaCegarLoop]: 56 mSDtfsCounter, 5 mSDsluCounter, 33 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-23 22:41:06,042 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [5 Valid, 89 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-23 22:41:06,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2024-11-23 22:41:06,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 59. [2024-11-23 22:41:06,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 39 states have (on average 1.6153846153846154) internal successors, (63), 58 states have internal predecessors, (63), 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) [2024-11-23 22:41:06,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 63 transitions. [2024-11-23 22:41:06,050 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 63 transitions. Word has length 11 [2024-11-23 22:41:06,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:41:06,051 INFO L471 AbstractCegarLoop]: Abstraction has 59 states and 63 transitions. [2024-11-23 22:41:06,051 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 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) [2024-11-23 22:41:06,054 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 63 transitions. [2024-11-23 22:41:06,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2024-11-23 22:41:06,054 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:06,055 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:06,055 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-23 22:41:06,055 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:06,056 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:06,056 INFO L85 PathProgramCache]: Analyzing trace with hash -1120632134, now seen corresponding path program 1 times [2024-11-23 22:41:06,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:06,056 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439102560] [2024-11-23 22:41:06,056 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:06,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:06,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:06,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:06,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:06,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439102560] [2024-11-23 22:41:06,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [439102560] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:41:06,345 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:41:06,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-23 22:41:06,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084128709] [2024-11-23 22:41:06,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:41:06,345 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-23 22:41:06,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:06,346 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-23 22:41:06,346 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-23 22:41:06,346 INFO L87 Difference]: Start difference. First operand 59 states and 63 transitions. Second operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 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) [2024-11-23 22:41:06,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:41:06,465 INFO L93 Difference]: Finished difference Result 64 states and 69 transitions. [2024-11-23 22:41:06,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 22:41:06,466 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 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 [2024-11-23 22:41:06,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:41:06,466 INFO L225 Difference]: With dead ends: 64 [2024-11-23 22:41:06,466 INFO L226 Difference]: Without dead ends: 64 [2024-11-23 22:41:06,467 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-23 22:41:06,467 INFO L435 NwaCegarLoop]: 47 mSDtfsCounter, 20 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 97 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-23 22:41:06,468 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 97 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-23 22:41:06,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2024-11-23 22:41:06,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 64. [2024-11-23 22:41:06,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 44 states have (on average 1.5681818181818181) internal successors, (69), 63 states have internal predecessors, (69), 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) [2024-11-23 22:41:06,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 69 transitions. [2024-11-23 22:41:06,476 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 69 transitions. Word has length 13 [2024-11-23 22:41:06,478 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:41:06,478 INFO L471 AbstractCegarLoop]: Abstraction has 64 states and 69 transitions. [2024-11-23 22:41:06,478 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 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) [2024-11-23 22:41:06,478 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 69 transitions. [2024-11-23 22:41:06,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2024-11-23 22:41:06,478 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:06,478 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:06,479 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-23 22:41:06,479 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:06,479 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:06,479 INFO L85 PathProgramCache]: Analyzing trace with hash -1120632133, now seen corresponding path program 1 times [2024-11-23 22:41:06,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:06,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228774304] [2024-11-23 22:41:06,480 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:06,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:06,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:06,820 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:06,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:06,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228774304] [2024-11-23 22:41:06,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228774304] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:41:06,820 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:41:06,820 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-23 22:41:06,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441809963] [2024-11-23 22:41:06,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:41:06,821 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-23 22:41:06,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:06,821 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 22:41:06,822 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-23 22:41:06,822 INFO L87 Difference]: Start difference. First operand 64 states and 69 transitions. Second operand has 6 states, 5 states have (on average 2.6) internal successors, (13), 6 states have internal predecessors, (13), 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) [2024-11-23 22:41:06,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:41:06,995 INFO L93 Difference]: Finished difference Result 64 states and 68 transitions. [2024-11-23 22:41:06,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-23 22:41:06,996 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.6) internal successors, (13), 6 states have internal predecessors, (13), 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 [2024-11-23 22:41:06,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:41:06,997 INFO L225 Difference]: With dead ends: 64 [2024-11-23 22:41:06,997 INFO L226 Difference]: Without dead ends: 64 [2024-11-23 22:41:06,997 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-23 22:41:06,999 INFO L435 NwaCegarLoop]: 47 mSDtfsCounter, 22 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 124 SdHoareTripleChecker+Invalid, 89 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-23 22:41:07,002 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 124 Invalid, 89 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-23 22:41:07,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2024-11-23 22:41:07,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 64. [2024-11-23 22:41:07,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 44 states have (on average 1.5454545454545454) internal successors, (68), 63 states have internal predecessors, (68), 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) [2024-11-23 22:41:07,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 68 transitions. [2024-11-23 22:41:07,013 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 68 transitions. Word has length 13 [2024-11-23 22:41:07,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:41:07,013 INFO L471 AbstractCegarLoop]: Abstraction has 64 states and 68 transitions. [2024-11-23 22:41:07,014 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.6) internal successors, (13), 6 states have internal predecessors, (13), 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) [2024-11-23 22:41:07,014 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 68 transitions. [2024-11-23 22:41:07,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2024-11-23 22:41:07,014 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:07,014 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:07,014 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-23 22:41:07,014 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:07,015 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:07,015 INFO L85 PathProgramCache]: Analyzing trace with hash 896150570, now seen corresponding path program 1 times [2024-11-23 22:41:07,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:07,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048549497] [2024-11-23 22:41:07,016 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:07,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:07,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:07,142 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:07,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:07,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048549497] [2024-11-23 22:41:07,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1048549497] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:41:07,143 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:41:07,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-23 22:41:07,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807095371] [2024-11-23 22:41:07,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:41:07,144 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-23 22:41:07,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:07,145 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-23 22:41:07,147 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-23 22:41:07,147 INFO L87 Difference]: Start difference. First operand 64 states and 68 transitions. Second operand has 4 states, 3 states have (on average 5.666666666666667) internal successors, (17), 4 states have internal predecessors, (17), 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) [2024-11-23 22:41:07,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:41:07,270 INFO L93 Difference]: Finished difference Result 62 states and 66 transitions. [2024-11-23 22:41:07,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 22:41:07,271 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 5.666666666666667) internal successors, (17), 4 states have internal predecessors, (17), 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 17 [2024-11-23 22:41:07,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:41:07,271 INFO L225 Difference]: With dead ends: 62 [2024-11-23 22:41:07,272 INFO L226 Difference]: Without dead ends: 62 [2024-11-23 22:41:07,272 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-23 22:41:07,273 INFO L435 NwaCegarLoop]: 51 mSDtfsCounter, 7 mSDsluCounter, 55 mSDsCounter, 0 mSdLazyCounter, 72 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 106 SdHoareTripleChecker+Invalid, 75 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 72 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-23 22:41:07,273 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 106 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 72 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-23 22:41:07,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2024-11-23 22:41:07,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 62. [2024-11-23 22:41:07,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 44 states have (on average 1.5) internal successors, (66), 61 states have internal predecessors, (66), 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) [2024-11-23 22:41:07,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 66 transitions. [2024-11-23 22:41:07,277 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 66 transitions. Word has length 17 [2024-11-23 22:41:07,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:41:07,278 INFO L471 AbstractCegarLoop]: Abstraction has 62 states and 66 transitions. [2024-11-23 22:41:07,278 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 5.666666666666667) internal successors, (17), 4 states have internal predecessors, (17), 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) [2024-11-23 22:41:07,278 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 66 transitions. [2024-11-23 22:41:07,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2024-11-23 22:41:07,279 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:07,279 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:07,279 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-23 22:41:07,279 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr15REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:07,280 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:07,280 INFO L85 PathProgramCache]: Analyzing trace with hash 896150571, now seen corresponding path program 1 times [2024-11-23 22:41:07,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:07,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120734922] [2024-11-23 22:41:07,280 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:07,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:07,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:07,417 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:07,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:07,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120734922] [2024-11-23 22:41:07,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120734922] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:41:07,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [433881669] [2024-11-23 22:41:07,418 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:07,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:41:07,419 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:41:07,423 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:41:07,425 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-23 22:41:07,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:07,556 INFO L256 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-23 22:41:07,561 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:41:07,621 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:07,622 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:41:07,676 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:07,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [433881669] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:41:07,676 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:41:07,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2024-11-23 22:41:07,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72827668] [2024-11-23 22:41:07,677 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:41:07,677 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-23 22:41:07,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:07,678 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 22:41:07,678 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-23 22:41:07,678 INFO L87 Difference]: Start difference. First operand 62 states and 66 transitions. Second operand has 6 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 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) [2024-11-23 22:41:07,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:41:07,701 INFO L93 Difference]: Finished difference Result 80 states and 84 transitions. [2024-11-23 22:41:07,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 22:41:07,702 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 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) Word has length 17 [2024-11-23 22:41:07,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:41:07,702 INFO L225 Difference]: With dead ends: 80 [2024-11-23 22:41:07,703 INFO L226 Difference]: Without dead ends: 80 [2024-11-23 22:41:07,703 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-23 22:41:07,703 INFO L435 NwaCegarLoop]: 58 mSDtfsCounter, 17 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 120 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-23 22:41:07,704 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 120 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-23 22:41:07,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2024-11-23 22:41:07,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 78. [2024-11-23 22:41:07,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 60 states have (on average 1.4) internal successors, (84), 77 states have internal predecessors, (84), 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) [2024-11-23 22:41:07,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 84 transitions. [2024-11-23 22:41:07,709 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 84 transitions. Word has length 17 [2024-11-23 22:41:07,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:41:07,710 INFO L471 AbstractCegarLoop]: Abstraction has 78 states and 84 transitions. [2024-11-23 22:41:07,710 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.166666666666667) internal successors, (31), 6 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) [2024-11-23 22:41:07,710 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 84 transitions. [2024-11-23 22:41:07,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-23 22:41:07,711 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:07,711 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:07,721 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-23 22:41:07,911 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2024-11-23 22:41:07,912 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:07,912 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:07,912 INFO L85 PathProgramCache]: Analyzing trace with hash -372257531, now seen corresponding path program 1 times [2024-11-23 22:41:07,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:07,912 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431579418] [2024-11-23 22:41:07,912 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:07,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:07,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:08,186 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:08,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:08,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431579418] [2024-11-23 22:41:08,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431579418] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:41:08,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [513931283] [2024-11-23 22:41:08,186 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:08,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:41:08,186 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:41:08,189 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:41:08,192 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-23 22:41:08,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:08,344 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-23 22:41:08,346 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:41:08,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-23 22:41:08,498 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-23 22:41:08,499 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2024-11-23 22:41:08,548 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:08,548 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:41:08,708 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:08,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [513931283] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:41:08,709 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:41:08,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 4] total 6 [2024-11-23 22:41:08,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112977422] [2024-11-23 22:41:08,709 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:41:08,709 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-23 22:41:08,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:08,710 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-23 22:41:08,710 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-11-23 22:41:08,710 INFO L87 Difference]: Start difference. First operand 78 states and 84 transitions. Second operand has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 22:41:08,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:41:08,871 INFO L93 Difference]: Finished difference Result 76 states and 80 transitions. [2024-11-23 22:41:08,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-23 22:41:08,871 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2024-11-23 22:41:08,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:41:08,872 INFO L225 Difference]: With dead ends: 76 [2024-11-23 22:41:08,872 INFO L226 Difference]: Without dead ends: 76 [2024-11-23 22:41:08,872 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 36 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2024-11-23 22:41:08,873 INFO L435 NwaCegarLoop]: 51 mSDtfsCounter, 6 mSDsluCounter, 122 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 173 SdHoareTripleChecker+Invalid, 110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-23 22:41:08,873 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 173 Invalid, 110 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-23 22:41:08,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2024-11-23 22:41:08,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2024-11-23 22:41:08,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 60 states have (on average 1.3333333333333333) internal successors, (80), 75 states have internal predecessors, (80), 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) [2024-11-23 22:41:08,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 80 transitions. [2024-11-23 22:41:08,877 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 80 transitions. Word has length 20 [2024-11-23 22:41:08,878 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:41:08,878 INFO L471 AbstractCegarLoop]: Abstraction has 76 states and 80 transitions. [2024-11-23 22:41:08,878 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 5.333333333333333) internal successors, (32), 7 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 22:41:08,878 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 80 transitions. [2024-11-23 22:41:08,879 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2024-11-23 22:41:08,879 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:08,879 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:08,889 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-23 22:41:09,079 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:41:09,080 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:09,080 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:09,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1339800399, now seen corresponding path program 1 times [2024-11-23 22:41:09,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:09,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909888609] [2024-11-23 22:41:09,081 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:09,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:09,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:09,327 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2024-11-23 22:41:09,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:09,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1909888609] [2024-11-23 22:41:09,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1909888609] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:41:09,329 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:41:09,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-23 22:41:09,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062878464] [2024-11-23 22:41:09,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:41:09,330 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-23 22:41:09,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:09,332 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-23 22:41:09,332 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-23 22:41:09,333 INFO L87 Difference]: Start difference. First operand 76 states and 80 transitions. Second operand has 6 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 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) [2024-11-23 22:41:09,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:41:09,512 INFO L93 Difference]: Finished difference Result 75 states and 79 transitions. [2024-11-23 22:41:09,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-23 22:41:09,513 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 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 41 [2024-11-23 22:41:09,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:41:09,513 INFO L225 Difference]: With dead ends: 75 [2024-11-23 22:41:09,513 INFO L226 Difference]: Without dead ends: 75 [2024-11-23 22:41:09,514 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2024-11-23 22:41:09,514 INFO L435 NwaCegarLoop]: 34 mSDtfsCounter, 18 mSDsluCounter, 73 mSDsCounter, 0 mSdLazyCounter, 159 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 107 SdHoareTripleChecker+Invalid, 167 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 159 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-23 22:41:09,514 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 107 Invalid, 167 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 159 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-23 22:41:09,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2024-11-23 22:41:09,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 73. [2024-11-23 22:41:09,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 61 states have (on average 1.278688524590164) internal successors, (78), 72 states have internal predecessors, (78), 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) [2024-11-23 22:41:09,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 78 transitions. [2024-11-23 22:41:09,518 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 78 transitions. Word has length 41 [2024-11-23 22:41:09,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:41:09,518 INFO L471 AbstractCegarLoop]: Abstraction has 73 states and 78 transitions. [2024-11-23 22:41:09,518 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 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) [2024-11-23 22:41:09,518 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 78 transitions. [2024-11-23 22:41:09,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2024-11-23 22:41:09,519 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:09,519 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:09,520 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-23 22:41:09,520 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:09,520 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:09,520 INFO L85 PathProgramCache]: Analyzing trace with hash 1339800400, now seen corresponding path program 1 times [2024-11-23 22:41:09,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:09,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279296032] [2024-11-23 22:41:09,521 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:09,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:09,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:09,942 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2024-11-23 22:41:09,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:09,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1279296032] [2024-11-23 22:41:09,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1279296032] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 22:41:09,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 22:41:09,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-23 22:41:09,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061898093] [2024-11-23 22:41:09,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 22:41:09,943 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-23 22:41:09,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:09,943 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-23 22:41:09,943 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-11-23 22:41:09,944 INFO L87 Difference]: Start difference. First operand 73 states and 78 transitions. Second operand has 7 states, 6 states have (on average 4.333333333333333) 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) [2024-11-23 22:41:10,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:41:10,094 INFO L93 Difference]: Finished difference Result 79 states and 83 transitions. [2024-11-23 22:41:10,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-23 22:41:10,094 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.333333333333333) 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 41 [2024-11-23 22:41:10,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:41:10,095 INFO L225 Difference]: With dead ends: 79 [2024-11-23 22:41:10,095 INFO L226 Difference]: Without dead ends: 79 [2024-11-23 22:41:10,095 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-23 22:41:10,096 INFO L435 NwaCegarLoop]: 44 mSDtfsCounter, 11 mSDsluCounter, 124 mSDsCounter, 0 mSdLazyCounter, 119 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 168 SdHoareTripleChecker+Invalid, 121 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-23 22:41:10,097 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 168 Invalid, 121 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 119 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-23 22:41:10,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2024-11-23 22:41:10,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 76. [2024-11-23 22:41:10,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 64 states have (on average 1.265625) internal successors, (81), 75 states have internal predecessors, (81), 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) [2024-11-23 22:41:10,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 81 transitions. [2024-11-23 22:41:10,101 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 81 transitions. Word has length 41 [2024-11-23 22:41:10,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:41:10,102 INFO L471 AbstractCegarLoop]: Abstraction has 76 states and 81 transitions. [2024-11-23 22:41:10,102 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.333333333333333) 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) [2024-11-23 22:41:10,102 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 81 transitions. [2024-11-23 22:41:10,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2024-11-23 22:41:10,107 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:10,107 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:10,107 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-23 22:41:10,108 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr32ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:10,111 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:10,111 INFO L85 PathProgramCache]: Analyzing trace with hash 862648604, now seen corresponding path program 1 times [2024-11-23 22:41:10,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:10,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [328310257] [2024-11-23 22:41:10,112 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:10,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:10,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:11,176 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 12 proven. 19 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-11-23 22:41:11,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:11,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [328310257] [2024-11-23 22:41:11,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [328310257] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:41:11,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [427918046] [2024-11-23 22:41:11,177 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:11,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:41:11,177 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:41:11,179 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:41:11,194 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-23 22:41:11,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:11,406 INFO L256 TraceCheckSpWp]: Trace formula consists of 424 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-23 22:41:11,411 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:41:11,642 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-23 22:41:11,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2024-11-23 22:41:11,852 INFO L349 Elim1Store]: treesize reduction 10, result has 64.3 percent of original size [2024-11-23 22:41:11,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 33 [2024-11-23 22:41:12,161 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2024-11-23 22:41:12,161 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2024-11-23 22:41:12,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-23 22:41:12,280 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-23 22:41:12,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-23 22:41:12,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2024-11-23 22:41:12,543 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 6 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:12,543 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:41:12,567 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_843 (Array Int Int))) (= (select (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_843) |c_ULTIMATE.start_dll_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 [2024-11-23 22:41:16,736 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:41:16,736 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 22 [2024-11-23 22:41:16,743 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 110 [2024-11-23 22:41:16,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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 21 [2024-11-23 22:41:16,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2024-11-23 22:41:17,992 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:41:17,992 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 146 treesize of output 216 [2024-11-23 22:41:18,353 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 6 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2024-11-23 22:41:18,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [427918046] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:41:18,354 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:41:18,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 18, 18] total 41 [2024-11-23 22:41:18,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722053254] [2024-11-23 22:41:18,356 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:41:18,357 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2024-11-23 22:41:18,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:18,358 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2024-11-23 22:41:18,359 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=1392, Unknown=16, NotChecked=76, Total=1640 [2024-11-23 22:41:18,360 INFO L87 Difference]: Start difference. First operand 76 states and 81 transitions. Second operand has 41 states, 41 states have (on average 2.707317073170732) internal successors, (111), 41 states have internal predecessors, (111), 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) [2024-11-23 22:41:19,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:41:19,402 INFO L93 Difference]: Finished difference Result 76 states and 80 transitions. [2024-11-23 22:41:19,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-23 22:41:19,402 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.707317073170732) internal successors, (111), 41 states have internal predecessors, (111), 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 44 [2024-11-23 22:41:19,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:41:19,403 INFO L225 Difference]: With dead ends: 76 [2024-11-23 22:41:19,403 INFO L226 Difference]: Without dead ends: 76 [2024-11-23 22:41:19,404 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 61 SyntacticMatches, 1 SemanticMatches, 50 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 592 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=368, Invalid=2170, Unknown=16, NotChecked=98, Total=2652 [2024-11-23 22:41:19,405 INFO L435 NwaCegarLoop]: 37 mSDtfsCounter, 70 mSDsluCounter, 600 mSDsCounter, 0 mSdLazyCounter, 551 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 637 SdHoareTripleChecker+Invalid, 603 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 551 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 30 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-23 22:41:19,405 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 637 Invalid, 603 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 551 Invalid, 0 Unknown, 30 Unchecked, 0.5s Time] [2024-11-23 22:41:19,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2024-11-23 22:41:19,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2024-11-23 22:41:19,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 64 states have (on average 1.25) internal successors, (80), 75 states have internal predecessors, (80), 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) [2024-11-23 22:41:19,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 80 transitions. [2024-11-23 22:41:19,409 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 80 transitions. Word has length 44 [2024-11-23 22:41:19,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:41:19,409 INFO L471 AbstractCegarLoop]: Abstraction has 76 states and 80 transitions. [2024-11-23 22:41:19,409 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 2.707317073170732) internal successors, (111), 41 states have internal predecessors, (111), 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) [2024-11-23 22:41:19,410 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 80 transitions. [2024-11-23 22:41:19,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2024-11-23 22:41:19,411 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:19,411 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:19,421 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-23 22:41:19,614 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:41:19,614 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:19,615 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:19,615 INFO L85 PathProgramCache]: Analyzing trace with hash -1919567614, now seen corresponding path program 1 times [2024-11-23 22:41:19,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:19,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065265638] [2024-11-23 22:41:19,615 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:19,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:19,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:21,081 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-23 22:41:21,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:21,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065265638] [2024-11-23 22:41:21,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2065265638] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:41:21,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [362214489] [2024-11-23 22:41:21,081 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:21,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:41:21,082 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:41:21,084 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:41:21,087 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-23 22:41:21,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:21,318 INFO L256 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-23 22:41:21,322 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:41:21,392 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-23 22:41:21,393 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 13 [2024-11-23 22:41:21,491 INFO L349 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2024-11-23 22:41:21,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 22 [2024-11-23 22:41:21,639 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2024-11-23 22:41:21,639 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2024-11-23 22:41:21,675 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-11-23 22:41:21,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 13 [2024-11-23 22:41:21,763 INFO L349 Elim1Store]: treesize reduction 21, result has 19.2 percent of original size [2024-11-23 22:41:21,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 41 [2024-11-23 22:41:21,853 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 23 [2024-11-23 22:41:21,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 19 [2024-11-23 22:41:22,040 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:41:22,041 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 32 [2024-11-23 22:41:22,058 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:41:22,058 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 17 [2024-11-23 22:41:22,066 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 6 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:22,067 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:41:22,337 INFO L349 Elim1Store]: treesize reduction 5, result has 75.0 percent of original size [2024-11-23 22:41:22,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 23 [2024-11-23 22:41:22,511 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:41:22,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 28 treesize of output 34 [2024-11-23 22:41:22,515 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 58 [2024-11-23 22:41:22,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 24 [2024-11-23 22:41:22,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 34 [2024-11-23 22:41:22,979 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-23 22:41:22,979 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 45 [2024-11-23 22:41:23,002 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 6 proven. 40 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:23,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [362214489] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:41:23,003 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:41:23,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 18] total 44 [2024-11-23 22:41:23,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363025538] [2024-11-23 22:41:23,003 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:41:23,004 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2024-11-23 22:41:23,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:23,005 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2024-11-23 22:41:23,006 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=1739, Unknown=58, NotChecked=0, Total=1980 [2024-11-23 22:41:23,006 INFO L87 Difference]: Start difference. First operand 76 states and 80 transitions. Second operand has 45 states, 44 states have (on average 2.7045454545454546) internal successors, (119), 45 states have internal predecessors, (119), 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) [2024-11-23 22:41:24,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:41:24,228 INFO L93 Difference]: Finished difference Result 82 states and 88 transitions. [2024-11-23 22:41:24,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-23 22:41:24,228 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 44 states have (on average 2.7045454545454546) internal successors, (119), 45 states have internal predecessors, (119), 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 47 [2024-11-23 22:41:24,228 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:41:24,229 INFO L225 Difference]: With dead ends: 82 [2024-11-23 22:41:24,229 INFO L226 Difference]: Without dead ends: 82 [2024-11-23 22:41:24,230 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 69 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 814 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=382, Invalid=2638, Unknown=60, NotChecked=0, Total=3080 [2024-11-23 22:41:24,231 INFO L435 NwaCegarLoop]: 23 mSDtfsCounter, 85 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 832 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 875 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 832 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-23 22:41:24,231 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 350 Invalid, 875 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 832 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-23 22:41:24,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2024-11-23 22:41:24,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 80. [2024-11-23 22:41:24,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 68 states have (on average 1.2794117647058822) internal successors, (87), 79 states have internal predecessors, (87), 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) [2024-11-23 22:41:24,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 87 transitions. [2024-11-23 22:41:24,235 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 87 transitions. Word has length 47 [2024-11-23 22:41:24,235 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:41:24,235 INFO L471 AbstractCegarLoop]: Abstraction has 80 states and 87 transitions. [2024-11-23 22:41:24,236 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 44 states have (on average 2.7045454545454546) internal successors, (119), 45 states have internal predecessors, (119), 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) [2024-11-23 22:41:24,236 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 87 transitions. [2024-11-23 22:41:24,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2024-11-23 22:41:24,236 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:24,237 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:24,248 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-23 22:41:24,440 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-23 22:41:24,441 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:24,441 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:24,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1919567613, now seen corresponding path program 1 times [2024-11-23 22:41:24,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:24,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270455900] [2024-11-23 22:41:24,441 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:24,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:24,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:26,177 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 8 proven. 36 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-23 22:41:26,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:26,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1270455900] [2024-11-23 22:41:26,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1270455900] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:41:26,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1137113084] [2024-11-23 22:41:26,177 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:26,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:41:26,178 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:41:26,182 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:41:26,184 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-23 22:41:26,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:26,465 INFO L256 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 85 conjuncts are in the unsatisfiable core [2024-11-23 22:41:26,474 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:41:26,549 INFO L349 Elim1Store]: treesize reduction 20, result has 33.3 percent of original size [2024-11-23 22:41:26,549 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 16 [2024-11-23 22:41:26,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-23 22:41:26,641 INFO L349 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2024-11-23 22:41:26,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2024-11-23 22:41:26,817 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2024-11-23 22:41:26,817 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2024-11-23 22:41:26,825 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-23 22:41:26,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-23 22:41:26,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-23 22:41:27,003 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2024-11-23 22:41:27,012 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2024-11-23 22:41:27,055 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-23 22:41:27,056 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 45 [2024-11-23 22:41:27,062 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2024-11-23 22:41:27,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-23 22:41:27,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 19 [2024-11-23 22:41:27,297 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 17 [2024-11-23 22:41:27,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-23 22:41:27,540 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 35 [2024-11-23 22:41:27,546 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 35 [2024-11-23 22:41:27,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 24 [2024-11-23 22:41:27,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2024-11-23 22:41:27,637 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-23 22:41:27,637 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:41:27,880 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ 4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse1))) (and (<= 0 .cse0) (forall ((v_ArrVal_1344 (Array Int Int))) (<= (+ .cse0 4) (select |c_#length| (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1344) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse1))))))) is different from false [2024-11-23 22:41:27,904 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 4))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (and (<= 0 .cse0) (forall ((v_ArrVal_1344 (Array Int Int))) (<= (+ .cse0 4) (select |c_#length| (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1344) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))))) is different from false [2024-11-23 22:41:31,962 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4)) (.cse2 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 4))) (and (forall ((v_ArrVal_1340 (Array Int Int))) (<= 0 (select (select (let ((.cse0 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1340))) (store .cse0 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse0 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))) (forall ((v_ArrVal_1344 (Array Int Int)) (v_ArrVal_1341 (Array Int Int)) (v_ArrVal_1340 (Array Int Int))) (<= (+ 4 (select (select (let ((.cse3 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1340))) (store .cse3 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse3 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2)) (select |c_#length| (select (select (store (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1341) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1344) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2)))))) is different from false [2024-11-23 22:41:32,027 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4)) (.cse3 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 4)) (.cse0 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (and (forall ((v_ArrVal_1338 (Array Int Int))) (or (not (= v_ArrVal_1338 (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (select v_ArrVal_1338 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))) (forall ((v_ArrVal_1340 (Array Int Int))) (<= 0 (select (select (let ((.cse1 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1338) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1340))) (store .cse1 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse1 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse3))))) (forall ((v_ArrVal_1338 (Array Int Int))) (or (forall ((v_ArrVal_1344 (Array Int Int)) (v_ArrVal_1341 (Array Int Int)) (v_ArrVal_1340 (Array Int Int)) (v_ArrVal_1339 Int)) (<= (+ (select (select (let ((.cse4 (store (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1338) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1340))) (store .cse4 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse4 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse3) 4) (select |c_#length| (select (select (store (store (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1339)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1341) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1344) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse3)))) (not (= v_ArrVal_1338 (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| (select v_ArrVal_1338 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|)))))))) is different from false [2024-11-23 22:41:32,064 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:41:32,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 60 treesize of output 66 [2024-11-23 22:41:32,094 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:41:32,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1150 treesize of output 1148 [2024-11-23 22:41:32,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1792 treesize of output 1690 [2024-11-23 22:41:32,142 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 202 treesize of output 194 [2024-11-23 22:41:32,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 202 treesize of output 186 [2024-11-23 22:41:32,168 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 210 treesize of output 194 [2024-11-23 22:41:32,404 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:41:32,405 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 638 treesize of output 636 [2024-11-23 22:41:32,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 170 treesize of output 154 [2024-11-23 22:41:35,343 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:41:35,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 292 treesize of output 307 [2024-11-23 22:41:35,673 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-23 22:41:35,673 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 15 [2024-11-23 22:41:35,743 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 10 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 13 not checked. [2024-11-23 22:41:35,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1137113084] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 22:41:35,744 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 22:41:35,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 15] total 44 [2024-11-23 22:41:35,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [287066452] [2024-11-23 22:41:35,745 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 22:41:35,745 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2024-11-23 22:41:35,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 22:41:35,746 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2024-11-23 22:41:35,746 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=1499, Unknown=4, NotChecked=324, Total=1980 [2024-11-23 22:41:35,747 INFO L87 Difference]: Start difference. First operand 80 states and 87 transitions. Second operand has 45 states, 44 states have (on average 2.727272727272727) internal successors, (120), 45 states have internal predecessors, (120), 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) [2024-11-23 22:41:37,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:41:37,970 INFO L93 Difference]: Finished difference Result 87 states and 91 transitions. [2024-11-23 22:41:37,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-23 22:41:37,971 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 44 states have (on average 2.727272727272727) internal successors, (120), 45 states have internal predecessors, (120), 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 47 [2024-11-23 22:41:37,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:41:37,971 INFO L225 Difference]: With dead ends: 87 [2024-11-23 22:41:37,971 INFO L226 Difference]: Without dead ends: 87 [2024-11-23 22:41:37,972 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 68 SyntacticMatches, 4 SemanticMatches, 57 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 803 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=342, Invalid=2640, Unknown=4, NotChecked=436, Total=3422 [2024-11-23 22:41:37,973 INFO L435 NwaCegarLoop]: 29 mSDtfsCounter, 50 mSDsluCounter, 434 mSDsCounter, 0 mSdLazyCounter, 908 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 463 SdHoareTripleChecker+Invalid, 1191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 908 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 260 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2024-11-23 22:41:37,973 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 463 Invalid, 1191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 908 Invalid, 0 Unknown, 260 Unchecked, 1.0s Time] [2024-11-23 22:41:37,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2024-11-23 22:41:37,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 82. [2024-11-23 22:41:37,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 71 states have (on average 1.2394366197183098) internal successors, (88), 81 states have internal predecessors, (88), 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) [2024-11-23 22:41:37,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 88 transitions. [2024-11-23 22:41:37,977 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 88 transitions. Word has length 47 [2024-11-23 22:41:37,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:41:37,977 INFO L471 AbstractCegarLoop]: Abstraction has 82 states and 88 transitions. [2024-11-23 22:41:37,977 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 44 states have (on average 2.727272727272727) internal successors, (120), 45 states have internal predecessors, (120), 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) [2024-11-23 22:41:37,977 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 88 transitions. [2024-11-23 22:41:37,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2024-11-23 22:41:37,978 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:41:37,978 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:41:37,988 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-23 22:41:38,178 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-23 22:41:38,179 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr32ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:41:38,179 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:41:38,179 INFO L85 PathProgramCache]: Analyzing trace with hash 1650801289, now seen corresponding path program 1 times [2024-11-23 22:41:38,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:41:38,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652864096] [2024-11-23 22:41:38,179 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:38,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:41:38,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:40,962 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 3 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:40,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:41:40,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652864096] [2024-11-23 22:41:40,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652864096] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:41:40,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [678589291] [2024-11-23 22:41:40,963 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 22:41:40,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:41:40,963 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:41:40,964 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:41:40,968 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-23 22:41:41,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 22:41:41,191 INFO L256 TraceCheckSpWp]: Trace formula consists of 463 conjuncts, 101 conjuncts are in the unsatisfiable core [2024-11-23 22:41:41,197 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:41:41,335 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-23 22:41:41,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2024-11-23 22:41:41,616 INFO L349 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2024-11-23 22:41:41,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 33 [2024-11-23 22:41:41,794 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-23 22:41:41,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-23 22:41:42,179 INFO L349 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2024-11-23 22:41:42,179 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 25 [2024-11-23 22:41:42,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-23 22:41:42,250 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-23 22:41:42,280 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-11-23 22:41:42,388 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2024-11-23 22:41:42,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2024-11-23 22:41:42,414 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-23 22:41:42,461 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-23 22:41:42,461 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 74 [2024-11-23 22:41:42,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2024-11-23 22:41:42,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 15 [2024-11-23 22:41:42,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 27 [2024-11-23 22:41:42,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 15 [2024-11-23 22:41:42,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2024-11-23 22:41:42,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 27 [2024-11-23 22:41:42,906 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2024-11-23 22:41:42,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-23 22:41:43,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 41 [2024-11-23 22:41:43,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 35 [2024-11-23 22:41:43,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2024-11-23 22:41:43,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 30 [2024-11-23 22:41:43,537 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2024-11-23 22:41:43,862 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 6 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:41:43,862 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:41:44,713 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (+ 4 |c_ULTIMATE.start_dll_circular_create_#res#1.offset|))) (let ((.cse1 (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_#res#1.base|) .cse2)) (.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_#res#1.base|) .cse2))) (and (forall ((v_prenex_11 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_prenex_11 |c_ULTIMATE.start_dll_circular_create_#res#1.offset|) (= (select (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_#res#1.base| v_ArrVal_1617) .cse0) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< .cse1 v_prenex_11) (< v_prenex_11 0))) (or (= .cse0 |c_ULTIMATE.start_dll_circular_create_#res#1.base|) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1617 (Array Int Int))) (or (< .cse1 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_#res#1.base| v_ArrVal_1617) .cse0) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) is different from false [2024-11-23 22:41:44,757 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (+ 4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (let ((.cse0 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2)) (.cse1 (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2))) (and (forall ((v_prenex_11 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_prenex_11 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) .cse0) v_prenex_11)) (< .cse1 v_prenex_11) (< v_prenex_11 0))) (or (= .cse0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) .cse0) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< .cse1 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))))) is different from false [2024-11-23 22:41:44,899 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse3 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4)) (.cse2 (+ 4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (and (forall ((v_ArrVal_1607 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_ArrVal_1607) (forall ((v_ArrVal_1605 Int) (v_ArrVal_1610 (Array Int Int)) (v_prenex_11 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse0 .cse1 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1610) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2)) v_prenex_11)) (= v_prenex_11 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (< v_prenex_11 0) (< (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse3 .cse1 v_ArrVal_1607)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2) v_prenex_11))))) (forall ((v_ArrVal_1607 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_ArrVal_1607) (forall ((v_ArrVal_1605 Int) (v_ArrVal_1610 (Array Int Int))) (let ((.cse4 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1610) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2))) (or (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse0 .cse1 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) .cse4) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse3 .cse1 v_ArrVal_1607)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse2) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (= .cse4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))))))) is different from false [2024-11-23 22:41:45,032 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse1 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4)) (.cse4 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 4))) (and (forall ((v_ArrVal_1607 Int)) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1610 (Array Int Int))) (let ((.cse0 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1610) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (or (= .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse1 .cse2 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) .cse0) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse3 .cse2 v_ArrVal_1607)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1607))) (forall ((v_ArrVal_1607 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1607) (forall ((v_ArrVal_1605 Int) (v_ArrVal_1610 (Array Int Int)) (v_prenex_11 Int) (v_ArrVal_1617 (Array Int Int))) (or (< (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse3 .cse2 v_ArrVal_1607)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse1 .cse2 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1610) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4)) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))))) is different from false [2024-11-23 22:41:45,196 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse3 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4)) (.cse4 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 4))) (and (forall ((v_ArrVal_1603 (Array Int Int))) (or (not (= (store .cse0 .cse1 (select v_ArrVal_1603 .cse1)) v_ArrVal_1603)) (forall ((v_ArrVal_1602 (Array Int Int)) (v_ArrVal_1601 (Array Int Int)) (v_ArrVal_1607 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1607) (forall ((v_ArrVal_1605 Int) (v_ArrVal_1610 (Array Int Int))) (let ((.cse6 (select (select (store (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1602) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1610) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (or (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1617 (Array Int Int))) (or (< (select (select (let ((.cse2 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1601))) (store .cse2 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse2 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1607))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select (store (let ((.cse5 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603))) (store .cse5 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse5 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) .cse6) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))) (= .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))))) (forall ((v_ArrVal_1603 (Array Int Int))) (or (not (= (store .cse0 .cse1 (select v_ArrVal_1603 .cse1)) v_ArrVal_1603)) (forall ((v_ArrVal_1602 (Array Int Int)) (v_ArrVal_1601 (Array Int Int)) (v_ArrVal_1607 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1607) (forall ((v_ArrVal_1605 Int) (v_ArrVal_1610 (Array Int Int)) (v_prenex_11 Int) (v_ArrVal_1617 (Array Int Int))) (or (< (select (select (let ((.cse7 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1601))) (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|) .cse3 v_ArrVal_1607))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (= (select (select (store (let ((.cse8 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603))) (store .cse8 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse8 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) (select (select (store (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1602) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1610) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4)) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) is different from false [2024-11-23 22:41:46,258 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:41:46,258 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 284 treesize of output 291 [2024-11-23 22:41:46,275 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 387 treesize of output 374 [2024-11-23 22:41:46,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 365 treesize of output 361 [2024-11-23 22:41:46,299 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 361 treesize of output 353 [2024-11-23 22:41:46,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 362 treesize of output 354 [2024-11-23 22:41:46,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 770 treesize of output 740 [2024-11-23 22:41:46,378 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:41:46,379 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1673 treesize of output 1662 [2024-11-23 22:41:46,424 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 749 treesize of output 733 [2024-11-23 22:41:46,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 753 treesize of output 737 [2024-11-23 22:41:46,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 737 treesize of output 729 [2024-11-23 22:41:46,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 749 treesize of output 733 [2024-11-23 22:41:48,644 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:41:48,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 8 [2024-11-23 22:41:48,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 194 treesize of output 174 [2024-11-23 22:42:09,463 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse14 (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse6 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse13 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse4 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse5 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (let ((.cse28 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse173 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse173 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse173 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse107 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse172 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse172 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse172 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse22 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse171 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse171 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse171 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse26 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4))))))) (.cse120 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse170 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse170 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse121 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse146 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse169 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse169 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse169 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse24 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse168 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse168 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse168 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse114 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse23 (not .cse6)) (.cse11 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse167 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse167 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse10 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse35 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse31 (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|)) (.cse1 (not .cse14)) (.cse32 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse166 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse166 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse166 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (let ((.cse0 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse165 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse165 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse165 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse16 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse164 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse164 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse164 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse58 (forall ((v_prenex_11 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int))) (or (forall ((v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse163 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (forall ((v_arrayElimCell_115 Int)) (= (select (select .cse163 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse163 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4))))))))) (.cse61 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse162 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= (select (select .cse162 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select .cse162 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))))) (.cse64 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse161 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (not (= (store .cse13 .cse4 (select v_prenex_54 .cse4)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (= (select (select .cse161 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse63 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse160 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (let ((.cse159 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= (select (select .cse159 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (< v_prenex_11 0) (= (select (select .cse159 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse69 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse158 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= (select (select .cse158 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (= (select (select .cse158 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))))) (.cse70 (or .cse1 .cse32)) (.cse71 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse157 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse156 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse157 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse156 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse156 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse157 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))) (.cse37 (not .cse31)) (.cse52 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse155 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse155 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse155 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse7 (or .cse35 .cse1)) (.cse8 (or .cse10 .cse14)) (.cse15 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse154 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse153 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse153 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (not (= (store (select .cse154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))) (.cse50 (or (and .cse10 .cse11) .cse6)) (.cse53 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse152 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse152 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse54 (or .cse114 .cse23)) (.cse55 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse151 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse151 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse151 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse72 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse150 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)))))) (.cse62 (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (.cse124 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_arrayElimCell_121 Int)) (or (forall ((v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse149 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse149 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse149 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (.cse122 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse148 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse148 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse105 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse147 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse147 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse147 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse147 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse115 (or .cse24 .cse1)) (.cse117 (or .cse14 .cse146)) (.cse118 (or .cse14 (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse145 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse145 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse145 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse145 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse120 .cse121 .cse146))) (.cse128 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse144 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse143 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse143 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse143 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))) (.cse110 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse142 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse141 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse141 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse141 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse141 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))) (.cse116 (or .cse14 .cse121)) (.cse119 (or .cse26 .cse1)) (.cse129 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse140 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse139 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse139 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= (store (select .cse140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))) (.cse108 (or .cse22 .cse1)) (.cse109 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse138 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse137 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse137 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse137 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse137 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))) (.cse111 (or .cse14 .cse107)) (.cse112 (or .cse28 .cse1)) (.cse106 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse136 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse136 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse136 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse113 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse135 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse135 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse135 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)))))) (.cse104 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (and (or .cse0 .cse1) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse3 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse2 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse3 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse2 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse3 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)))))) (or .cse6 (let ((.cse9 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse19 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse19 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (and .cse7 .cse8 (or (and .cse9 .cse10 .cse11 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse12 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse12 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse12 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse12 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse14) .cse15 (or .cse1 .cse16) (or .cse9 .cse14) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse18 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse17 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse18 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse17 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse17 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse17 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse18 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))))) (or .cse1 (let ((.cse34 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse36 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse49 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse49 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (and (or (let ((.cse21 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse27 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse30 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse30 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse30 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4))))))))) (and (or (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse20 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse20 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse20 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse21 .cse22) .cse23) (or (and .cse24 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse25 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse25 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse25 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse25 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse26 .cse27) .cse6) (or .cse21 .cse23) .cse28 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse29 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse29 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse29 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse29 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse6 (and .cse26 .cse27)))) .cse31) (or (and .cse32 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse33 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse33 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse33 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse33 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse34) .cse23) (or .cse6 (and .cse35 .cse36)) (or .cse34 .cse23) .cse0 (or .cse37 (let ((.cse42 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse46 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse46 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse43 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))))))) (and (or (and (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse38 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse38 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse38 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse39 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse39 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse39 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse39 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse23) (or .cse6 (and (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse40 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse40 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse40 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (forall ((v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse41 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse41 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse41 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse41 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse42 .cse43)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse23) (or (and .cse42 .cse43) .cse6) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_arrayElimCell_121 Int)) (or (forall ((v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse44 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse44 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse44 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse44 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse45 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse45 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse45 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse47 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse47 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse47 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and .cse35 .cse36 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse48 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse48 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse48 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse16) .cse6)))) (or (and .cse50 (or .cse6 (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse51 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse51 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse10)) .cse52 .cse53 .cse54 .cse55) .cse14) (or .cse53 .cse14) (or (and (or .cse31 (and (forall ((v_prenex_11 Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0))) (forall ((v_prenex_11 Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse56 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse56 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= (select (select .cse56 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse57 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= (select (select .cse57 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (= (select (select .cse57 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4))))))) .cse58)) (forall ((v_prenex_11 Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse59 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse59 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= (select (select .cse59 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))) (forall ((v_prenex_11 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int))) (or (forall ((v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse60 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse60 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (forall ((v_arrayElimCell_115 Int)) (= (select (select .cse60 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse60 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))))) .cse61 (forall ((v_prenex_11 Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) .cse62 .cse23) (or .cse6 (and .cse63 (or .cse14 (and .cse64 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (not (= (store .cse13 .cse4 (select v_prenex_54 .cse4)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0))))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse66 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (let ((.cse65 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse65 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= (select (select .cse65 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (< v_prenex_11 0))))) (or (and (forall ((v_prenex_11 Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0))) (forall ((v_prenex_11 Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse67 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse67 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= (select (select .cse67 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0))) (forall ((v_prenex_11 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int))) (or (forall ((v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse68 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (forall ((v_arrayElimCell_115 Int)) (= (select (select .cse68 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse68 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))))) .cse58) .cse1) (or .cse1 (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))) .cse69)))) (or (and .cse70 .cse71 .cse72) .cse23) (or (and (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse73 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= (select (select .cse73 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select .cse73 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4))))))) .cse1) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse75 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (let ((.cse74 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse74 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= (select (select .cse74 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select .cse74 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse77 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (let ((.cse76 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select .cse76 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse37 (and (or .cse14 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse78 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse78 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (not (= (store .cse13 .cse4 (select v_prenex_54 .cse4)) v_prenex_54)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select .cse78 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_11 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int))) (let ((.cse80 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (or (forall ((v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse79 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (forall ((v_arrayElimCell_115 Int)) (= (select (select .cse79 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse79 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_54 (store (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4))))))) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))) (or .cse1 .cse61) (forall ((v_prenex_11 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse82 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (let ((.cse81 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (not (= v_prenex_54 (store (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (= (select (select .cse81 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_prenex_11 Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse83 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (or (not (= v_prenex_54 (store (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))))) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse84 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (not (= (store .cse13 .cse4 (select v_prenex_54 .cse4)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select .cse84 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse14) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse85 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse85 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse85 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and (or .cse64 .cse14) .cse63 (or .cse69 .cse1) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse87 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (let ((.cse86 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (< v_prenex_11 0) (= (select (select .cse86 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse88 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse88 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (< v_prenex_11 0) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse88 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse31)) .cse23) (or (and .cse70 .cse71 (or (let ((.cse92 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int)) (or (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse103 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse103 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse103 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse93 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse95 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse102 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (= (select (select .cse102 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (and (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_121 Int)) (or (forall ((v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (let ((.cse90 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse89 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse89 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse89 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (store (select .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (or .cse1 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse91 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse91 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse91 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse14 (and .cse92 .cse93 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_121 Int)) (or (forall ((v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (or (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse94 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse94 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse94 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) .cse95 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse96 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (or .cse14 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse97 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse13 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse97 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_121 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int)) (let ((.cse99 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse98 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse99 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse98 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse98 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (store (select .cse99 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse100 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (or (and .cse92 .cse93 .cse95) .cse14) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse101 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse101 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse101 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse1))) .cse37) (or (and (or .cse14 (and .cse104 .cse105 .cse106 .cse107)) .cse108 .cse109 .cse110 .cse111 .cse112 (or (and .cse104 .cse106 .cse107) .cse14) .cse113) .cse31) (or .cse14 (and .cse114 .cse52 .cse53 .cse55)) (or .cse14 (and .cse114 .cse53 .cse55)) .cse72) .cse23) (or (and .cse7 .cse8 .cse15) .cse6) (or .cse14 (and .cse50 .cse53 .cse54 .cse55)) (or (and .cse115 .cse116 .cse117 .cse118 .cse119 .cse110 (or (and .cse106 .cse107 .cse120 .cse121) .cse14) (or (and .cse105 .cse122 .cse106 .cse107 .cse120 .cse121) .cse14) .cse111 .cse112 (or (and (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse123 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse123 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse123 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse124 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse125 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse125 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse125 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse126 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse126 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse127 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse127 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse127 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse1) .cse128 .cse129) .cse6) (or .cse72 .cse23) (or .cse62 (and .cse124 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse130 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse130 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse130 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse131 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse131 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse131 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse132 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse132 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse132 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse132 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4))))))))))) .cse31 .cse23) (or (let ((.cse133 (or .cse104 .cse23)) (.cse134 (or .cse6 (and .cse120 .cse121)))) (and (or (and (or .cse6 (and .cse122 .cse121)) .cse133 .cse105 .cse106 .cse134 .cse107) .cse14) (or .cse6 (and .cse115 .cse116 .cse117 .cse118 .cse119 .cse128 .cse129)) .cse110 (or .cse6 (and .cse116 .cse119 .cse129)) (or (and .cse108 .cse109 .cse113) .cse23) .cse111 .cse112 (or .cse14 (and .cse133 .cse106 .cse134 .cse107)) (or .cse113 .cse23))) .cse31))))) is different from true [2024-11-23 22:42:30,032 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:30,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:30,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:31,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:31,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:32,203 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:32,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:32,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:32,716 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:32,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:32,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:32,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,175 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,285 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,341 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,466 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,544 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,586 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:33,947 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:34,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:34,132 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:34,177 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:34,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:34,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:34,404 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:34,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:34,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:34,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:34,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:34,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:34,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:34,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:34,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:35,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:35,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:35,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:35,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:36,058 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:36,099 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:36,140 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:36,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:36,820 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:36,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:37,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:37,053 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:37,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:38,019 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:38,100 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:38,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:38,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:38,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:38,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:38,579 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:39,051 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:39,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:41,075 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:41,319 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:42,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:42,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:42,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:43,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:43,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:44,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:44,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:44,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:44,204 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 1 [2024-11-23 22:42:44,443 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse12 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse48 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (let ((.cse62 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse130 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse130 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse130 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse41 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse55 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse129 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse129 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse129 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse31 (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| 0)) (.cse1 (not .cse12)) (.cse47 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse0 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0)) (.cse17 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse23 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (let ((.cse32 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse128 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse128 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse128 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse21 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse40 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse19 (not .cse0)) (.cse60 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse27 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse127 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse127 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse127 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse70 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse64 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse126 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse126 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse126 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse66 (or .cse1 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse125 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse125 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse125 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (.cse67 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse25 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse124 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse124 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse124 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (.cse54 (or .cse55 .cse31)) (.cse63 (or .cse41 .cse31)) (.cse78 (or .cse62 .cse1 .cse31)) (.cse6 (not (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 0))) (.cse7 (not (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0))) (.cse38 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse123 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse123 v_arrayElimCell_123) 0)) (= (select (select .cse123 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (and (or .cse0 .cse1 (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse2 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse2 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse3 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse3 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse3 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse3 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse4 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse4 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse4 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse5 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse5 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse5 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) .cse6) (or .cse7 (let ((.cse33 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (.cse37 (or .cse31 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (.cse39 (or .cse40 .cse31))) (and (or (let ((.cse9 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (.cse13 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse14 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse8 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse8 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse8 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 (and .cse9 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse10 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse10 v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse10 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse11 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse11 v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse11 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))))) (or .cse12 (and .cse13 .cse14)) (or .cse9 .cse1) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse15 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse15 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse15 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse12 (and .cse13 .cse14 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse16 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse16 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse16 v_arrayElimCell_123) 0))))) (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse18 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse18 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse18 v_arrayElimCell_123) 0))))))))) .cse19) (or .cse0 (let ((.cse20 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse24 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (and (or .cse12 (and .cse20 .cse21)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse22 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse22 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse22 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 .cse24) (or .cse12 (and .cse25 .cse20 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse26 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse26 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse26 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse21)) .cse27 (or (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse28 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse28 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse28 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) .cse24 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse29 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse29 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse29 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) .cse1)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse30 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse30 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse30 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) .cse31) (or .cse31 .cse32) (or .cse1 .cse31 .cse33) (or (and (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse34 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse34 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse34 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse35 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select .cse35 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse35 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (or .cse31 .cse33)) .cse1) (or .cse12 (and (or (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse36 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse36 v_arrayElimCell_123) 0)) (= (select (select .cse36 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse31) .cse37 (or .cse31 .cse38) .cse39)) (or .cse12 (and .cse37 .cse39))))) (or .cse7 .cse31 .cse32) (or .cse41 .cse31 .cse6) (or .cse0 .cse1 (and (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse42 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse42 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse42 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse43 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse43 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse43 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse44 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse44 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse44 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse44 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (or .cse12 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse45 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse45 v_arrayElimCell_116) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select .cse45 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse46 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse46 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse46 v_arrayElimCell_121) 0)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse49 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse49 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse49 v_arrayElimCell_121) 0)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or .cse12 .cse7 .cse21) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse50 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse50 v_arrayElimCell_121) 0)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse50 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse51 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse51 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse51 v_arrayElimCell_121) 0)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse31) (or .cse12 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse52 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse52 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse52 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse53 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse53 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse53 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse12 .cse7 .cse40 .cse31) (or (let ((.cse57 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse81 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse81 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse61 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse80 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse80 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse80 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (let ((.cse59 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse79 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse79 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse79 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse75 (or .cse31 .cse61)) (.cse76 (or .cse57 .cse31)) (.cse77 (or .cse31 .cse60))) (and .cse54 (or (and .cse41 .cse55 (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse56 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse56 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse56 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse1) (or .cse12 .cse57) (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse58 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse58 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse58 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse58 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and .cse59 .cse57 .cse60 .cse61) .cse12) (or .cse12 (and .cse57 .cse60 .cse61)) (or .cse62 .cse1)) .cse19) .cse63 (or (let ((.cse65 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse74 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse74 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse74 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse71 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse73 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse73 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse73 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse73 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (and .cse64 (or .cse65 .cse12) .cse66 .cse67 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse68 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse68 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse68 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse68 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse69 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse69 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse69 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse1) (or (and .cse65 .cse70 .cse71) .cse12) (or .cse12 (and .cse65 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse72 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse72 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse72 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse70 .cse71)))) .cse0) (or .cse12 (and .cse75 (or .cse59 .cse31) .cse76 .cse77)) .cse78 (or .cse12 (and .cse75 .cse76 .cse77))))) .cse6) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse82 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse82 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse84 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse83 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 v_arrayElimCell_116) v_prenex_11)) (= (select (select .cse83 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)) v_prenex_54)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse86 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse85 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse85 v_arrayElimCell_123) 0)) (not (= v_ArrVal_1603 (store (select .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse85 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse87 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (not (= (store .cse47 .cse48 (select v_prenex_54 .cse48)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 v_arrayElimCell_116) v_prenex_11))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse12 .cse7 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse88 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse88 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (or .cse12 .cse31 .cse60 .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse89 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse89 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse90 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int))) (or (not (= (store .cse47 .cse48 (select v_prenex_54 .cse48)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse91 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse91 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse91 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse91 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or .cse0 (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse92 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse92 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse92 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)))))) (or (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse93 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse93 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 v_arrayElimCell_115) v_prenex_11))))) .cse1) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse94 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse94 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)))) (= (select (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse12 (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse95 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse95 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse47 .cse48 (select v_prenex_54 .cse48)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse95 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse96 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse0 (and (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse97 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse98 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse98 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse98 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) .cse6) (or .cse7 .cse27) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse99 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse99 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse12 .cse70 .cse6) (or (and .cse64 .cse66 .cse67) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse101 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse100 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse100 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse31) (or .cse12 .cse7 (and (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse102 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse102 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse102 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse103 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse103 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse104 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse104 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse104 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse105 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse105 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse105 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse107 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse106 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse106 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse106 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse31) (or .cse25 .cse12 .cse7) (or (and .cse54 .cse63 .cse78) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse108 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse108 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse109 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse109 v_arrayElimCell_121) 0)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse111 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse110 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= (select (select .cse110 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)) v_prenex_54)))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse113 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse112 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse112 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store (select .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse115 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse114 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse114 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse114 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) (or .cse12 .cse7 .cse31 .cse38) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse117 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse116 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse116 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse118 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse118 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse120 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse119 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse119 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse119 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse121 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse121 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse121 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse121 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse122 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse122 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))))) is different from false [2024-11-23 22:42:48,531 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse12 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse48 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (let ((.cse62 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse130 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse130 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse130 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse41 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse55 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse129 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse129 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse129 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse31 (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| 0)) (.cse1 (not .cse12)) (.cse47 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse0 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0)) (.cse17 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse23 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (let ((.cse32 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse128 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse128 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse128 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse21 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse40 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse19 (not .cse0)) (.cse60 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse27 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse127 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse127 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse127 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse70 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse64 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse126 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse126 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse126 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse66 (or .cse1 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse125 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse125 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse125 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (.cse67 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse25 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse124 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse124 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse124 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (.cse54 (or .cse55 .cse31)) (.cse63 (or .cse41 .cse31)) (.cse78 (or .cse62 .cse1 .cse31)) (.cse6 (not (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 0))) (.cse7 (not (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0))) (.cse38 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse123 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse123 v_arrayElimCell_123) 0)) (= (select (select .cse123 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (and (or .cse0 .cse1 (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse2 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse2 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse3 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse3 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse3 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse3 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse4 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse4 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse4 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse5 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse5 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse5 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) .cse6) (or .cse7 (let ((.cse33 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (.cse37 (or .cse31 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (.cse39 (or .cse40 .cse31))) (and (or (let ((.cse9 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (.cse13 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse14 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse8 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse8 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse8 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 (and .cse9 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse10 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse10 v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse10 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse11 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse11 v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse11 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))))) (or .cse12 (and .cse13 .cse14)) (or .cse9 .cse1) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse15 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse15 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse15 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse12 (and .cse13 .cse14 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse16 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse16 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse16 v_arrayElimCell_123) 0))))) (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse18 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse18 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse18 v_arrayElimCell_123) 0))))))))) .cse19) (or .cse0 (let ((.cse20 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse24 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (and (or .cse12 (and .cse20 .cse21)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse22 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse22 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse22 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 .cse24) (or .cse12 (and .cse25 .cse20 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse26 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse26 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse26 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse21)) .cse27 (or (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse28 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse28 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse28 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) .cse24 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse29 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse29 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse29 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) .cse1)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse30 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse30 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse30 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) .cse31) (or .cse31 .cse32) (or .cse1 .cse31 .cse33) (or (and (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse34 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse34 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse34 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse35 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select .cse35 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse35 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (or .cse31 .cse33)) .cse1) (or .cse12 (and (or (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse36 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse36 v_arrayElimCell_123) 0)) (= (select (select .cse36 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse31) .cse37 (or .cse31 .cse38) .cse39)) (or .cse12 (and .cse37 .cse39))))) (or .cse7 .cse31 .cse32) (or .cse41 .cse31 .cse6) (or .cse0 .cse1 (and (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse42 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse42 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse42 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse43 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse43 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse43 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse44 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse44 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse44 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse44 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (or .cse12 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse45 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse45 v_arrayElimCell_116) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select .cse45 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse46 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse46 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse46 v_arrayElimCell_121) 0)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse49 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse49 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse49 v_arrayElimCell_121) 0)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or .cse12 .cse7 .cse21) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse50 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse50 v_arrayElimCell_121) 0)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse50 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse51 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse51 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse51 v_arrayElimCell_121) 0)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse31) (or .cse12 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse52 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse52 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse52 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse53 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse53 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse53 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse12 .cse7 .cse40 .cse31) (or (let ((.cse57 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse81 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse81 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse61 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse80 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse80 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse80 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (let ((.cse59 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse79 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse79 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse79 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse75 (or .cse31 .cse61)) (.cse76 (or .cse57 .cse31)) (.cse77 (or .cse31 .cse60))) (and .cse54 (or (and .cse41 .cse55 (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse56 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse56 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse56 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse1) (or .cse12 .cse57) (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse58 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse58 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse58 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse58 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and .cse59 .cse57 .cse60 .cse61) .cse12) (or .cse12 (and .cse57 .cse60 .cse61)) (or .cse62 .cse1)) .cse19) .cse63 (or (let ((.cse65 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse74 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse74 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse74 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse71 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse73 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse73 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse73 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse73 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (and .cse64 (or .cse65 .cse12) .cse66 .cse67 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse68 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse68 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse68 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse68 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse69 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse69 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse69 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse1) (or (and .cse65 .cse70 .cse71) .cse12) (or .cse12 (and .cse65 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse72 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse72 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse72 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse70 .cse71)))) .cse0) (or .cse12 (and .cse75 (or .cse59 .cse31) .cse76 .cse77)) .cse78 (or .cse12 (and .cse75 .cse76 .cse77))))) .cse6) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse82 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse82 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse84 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse83 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 v_arrayElimCell_116) v_prenex_11)) (= (select (select .cse83 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)) v_prenex_54)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse86 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse85 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse85 v_arrayElimCell_123) 0)) (not (= v_ArrVal_1603 (store (select .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse85 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse87 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (not (= (store .cse47 .cse48 (select v_prenex_54 .cse48)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 v_arrayElimCell_116) v_prenex_11))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse12 .cse7 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse88 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse88 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (or .cse12 .cse31 .cse60 .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse89 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse89 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse90 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int))) (or (not (= (store .cse47 .cse48 (select v_prenex_54 .cse48)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse91 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse91 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse91 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse91 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or .cse0 (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse92 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse92 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse92 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)))))) (or (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse93 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse93 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 v_arrayElimCell_115) v_prenex_11))))) .cse1) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse94 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse94 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)))) (= (select (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse12 (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse95 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse95 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse47 .cse48 (select v_prenex_54 .cse48)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse95 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse96 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse0 (and (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse97 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse98 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse98 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse98 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) .cse6) (or .cse7 .cse27) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse99 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse99 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse12 .cse70 .cse6) (or (and .cse64 .cse66 .cse67) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse101 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse100 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse100 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse31) (or .cse12 .cse7 (and (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse102 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse102 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse102 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse103 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse103 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse104 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse104 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse104 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse105 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse105 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse105 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse107 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse106 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse106 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse106 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse31) (or .cse25 .cse12 .cse7) (or (and .cse54 .cse63 .cse78) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse108 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse108 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse109 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse109 v_arrayElimCell_121) 0)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse111 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse110 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= (select (select .cse110 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)) v_prenex_54)))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse113 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse112 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse112 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store (select .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse115 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse114 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse114 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse114 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) (or .cse12 .cse7 .cse31 .cse38) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse117 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse116 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse116 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse118 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse118 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse120 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse119 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse119 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse119 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse121 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse121 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse121 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse121 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse122 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse122 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse47 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))))) is different from true [2024-11-23 22:42:52,696 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:42:52,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 22 [2024-11-23 22:42:52,895 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:42:52,895 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-23 22:42:52,998 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:42:52,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-23 22:42:53,087 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:42:53,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 22 [2024-11-23 22:42:53,808 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:42:53,808 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 33 [2024-11-23 22:42:53,879 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:42:53,879 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 33 [2024-11-23 22:42:53,952 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:42:53,953 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 20 [2024-11-23 22:42:54,329 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:42:54,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 20 [2024-11-23 22:42:54,576 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:42:54,576 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 22 [2024-11-23 22:42:54,872 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:42:54,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-23 22:42:54,947 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:42:54,947 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 35 [2024-11-23 22:42:55,022 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 22:42:55,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 22 [2024-11-23 22:43:01,997 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse14 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse45 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (let ((.cse59 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse127 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse127 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse127 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse10 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse52 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse126 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse126 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse126 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse8 (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| 0)) (.cse1 (not .cse14)) (.cse44 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse0 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0)) (.cse21 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse25 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (let ((.cse9 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse125 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse125 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse125 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse27 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse38 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse23 (not .cse0)) (.cse57 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse124 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse124 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse124 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse67 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse61 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse123 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse123 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse123 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse63 (or .cse1 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse122 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse122 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse122 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (.cse64 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse29 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse121 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse121 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse121 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (.cse51 (or .cse52 .cse8)) (.cse60 (or .cse10 .cse8)) (.cse75 (or .cse59 .cse1 .cse8)) (.cse6 (not (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 0))) (.cse7 (not (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0))) (.cse36 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse120 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse120 v_arrayElimCell_123) 0)) (= (select (select .cse120 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (and (or .cse0 .cse1 (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse2 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse2 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse3 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse3 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse3 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse3 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse4 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse4 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse4 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse5 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse5 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse5 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) .cse6) (or .cse7 .cse8 .cse9) (or .cse10 .cse8 .cse6) (or .cse7 (let ((.cse35 (or .cse8 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (.cse37 (or .cse38 .cse8))) (and (or .cse1 (and (or .cse8 (forall ((v_arrayElimArr_16 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse11 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_16) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select .cse11 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select .cse11 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse8 (forall ((v_arrayElimArr_15 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse12 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_15) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select .cse12 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse12 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimArr_17 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_17) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))) .cse8))) (or (let ((.cse15 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse16 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse13 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse13 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse13 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse14 (and .cse15 .cse16)) (or .cse1 (and (forall ((v_arrayElimArr_11 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse17 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_11) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select .cse17 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse17 v_arrayElimCell_121) 0))))) (forall ((v_arrayElimArr_10 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse18 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_10) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse18 v_arrayElimCell_123) 0)) (= (select (select .cse18 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (forall ((v_arrayElimArr_12 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_12) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0)))))) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse19 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse19 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse19 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 (forall ((v_arrayElimArr_13 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_13) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse14 (and .cse15 .cse16 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse20 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse20 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse20 v_arrayElimCell_123) 0))))) (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse22 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse22 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse22 v_arrayElimCell_123) 0))))))))) .cse23) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse24 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse24 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse24 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) .cse8) (or .cse8 .cse9) (or (let ((.cse26 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (and (or .cse14 (and .cse26 .cse27)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse28 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse28 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse28 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 (forall ((v_arrayElimArr_6 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_6) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse14 (and .cse29 .cse26 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse30 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse30 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse30 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse27)) .cse31 (or (and (forall ((v_arrayElimArr_8 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse32 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_8) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse32 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse32 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimArr_9 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimArr_7 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse33 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse33 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse33 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) .cse1))) .cse0) (or .cse1 .cse8 (forall ((v_arrayElimArr_14 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_14) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse14 (and (or (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse34 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse34 v_arrayElimCell_123) 0)) (= (select (select .cse34 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse8) .cse35 (or .cse8 .cse36) .cse37)) (or .cse14 (and .cse35 .cse37))))) (or .cse0 .cse1 (and (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse39 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse39 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse39 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse40 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse40 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse40 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse41 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse41 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse41 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse41 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (or .cse14 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse42 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse42 v_arrayElimCell_116) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select .cse42 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse43 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse43 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse43 v_arrayElimCell_121) 0)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse43 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse46 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse46 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse46 v_arrayElimCell_121) 0)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or .cse14 .cse7 .cse27) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse47 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse47 v_arrayElimCell_121) 0)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse48 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse48 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse48 v_arrayElimCell_121) 0)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse8) (or .cse14 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse49 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse49 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse49 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse50 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse50 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse50 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse14 .cse7 .cse38 .cse8) (or (let ((.cse54 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse78 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse78 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse78 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse58 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse77 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse77 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse77 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (let ((.cse56 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse76 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse76 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse76 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse72 (or .cse8 .cse58)) (.cse73 (or .cse54 .cse8)) (.cse74 (or .cse8 .cse57))) (and .cse51 (or (and .cse10 .cse52 (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse53 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse53 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse53 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse1) (or .cse14 .cse54) (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse55 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse55 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse55 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse55 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and .cse56 .cse54 .cse57 .cse58) .cse14) (or .cse14 (and .cse54 .cse57 .cse58)) (or .cse59 .cse1)) .cse23) .cse60 (or (let ((.cse62 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse71 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse71 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse71 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse68 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse70 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse70 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse70 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (and .cse61 (or .cse62 .cse14) .cse63 .cse64 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse65 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse65 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse65 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse65 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse66 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse66 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse66 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse1) (or (and .cse62 .cse67 .cse68) .cse14) (or .cse14 (and .cse62 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse69 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse69 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse69 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse69 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse67 .cse68)))) .cse0) (or .cse14 (and .cse72 (or .cse56 .cse8) .cse73 .cse74)) .cse75 (or .cse14 (and .cse72 .cse73 .cse74))))) .cse6) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse79 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse79 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse81 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse80 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse80 v_arrayElimCell_116) v_prenex_11)) (= (select (select .cse80 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)) v_prenex_54)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse83 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse82 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse82 v_arrayElimCell_123) 0)) (not (= v_ArrVal_1603 (store (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse8) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse84 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (not (= (store .cse44 .cse45 (select v_prenex_54 .cse45)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse84 v_arrayElimCell_116) v_prenex_11))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse14 .cse7 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse85 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse85 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse85 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (or .cse14 .cse8 .cse57 .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse86 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse86 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse86 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse87 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int))) (or (not (= (store .cse44 .cse45 (select v_prenex_54 .cse45)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse88 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse88 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or .cse0 (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse89 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse89 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)))))) (or (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse90 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse90 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 v_arrayElimCell_115) v_prenex_11))))) .cse1) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse91 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse91 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)))) (= (select (select .cse91 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse14 (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse92 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse92 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse44 .cse45 (select v_prenex_54 .cse45)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse93 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse0 (and (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse94 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse94 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse95 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse95 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse95 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse95 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) .cse6) (or .cse7 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse96 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse96 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse14 .cse67 .cse6) (or (and .cse61 .cse63 .cse64) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse98 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse97 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse97 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse8) (or .cse14 .cse7 (and (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse99 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse99 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse100 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse100 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse101 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse101 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse101 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse102 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse102 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse102 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse104 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse103 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse8) (or .cse29 .cse14 .cse7) (or (and .cse51 .cse60 .cse75) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse105 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse105 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse106 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse106 v_arrayElimCell_121) 0)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse8) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse108 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse107 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= (select (select .cse107 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)) v_prenex_54)))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse110 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse109 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse109 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store (select .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse112 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse111 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse111 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse111 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) (or .cse14 .cse7 .cse8 .cse36) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse114 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse113 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse113 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse113 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse115 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse115 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse117 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse116 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse116 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse118 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse118 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse118 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse119 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse119 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))))) is different from false [2024-11-23 22:43:06,118 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse14 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse45 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (let ((.cse59 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse127 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse127 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse127 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse10 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse52 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse126 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse126 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse126 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse8 (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| 0)) (.cse1 (not .cse14)) (.cse44 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse0 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0)) (.cse21 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse25 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (let ((.cse9 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse125 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse125 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse125 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse27 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse38 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse23 (not .cse0)) (.cse57 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse124 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse124 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse124 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse67 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse61 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse123 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse123 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse123 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse63 (or .cse1 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse122 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse122 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse122 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (.cse64 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse29 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse121 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse121 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse121 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (.cse51 (or .cse52 .cse8)) (.cse60 (or .cse10 .cse8)) (.cse75 (or .cse59 .cse1 .cse8)) (.cse6 (not (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 0))) (.cse7 (not (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0))) (.cse36 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse120 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse120 v_arrayElimCell_123) 0)) (= (select (select .cse120 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (and (or .cse0 .cse1 (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse2 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse2 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse3 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse3 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse3 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse3 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse4 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse4 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse4 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse5 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse5 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse5 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) .cse6) (or .cse7 .cse8 .cse9) (or .cse10 .cse8 .cse6) (or .cse7 (let ((.cse35 (or .cse8 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (.cse37 (or .cse38 .cse8))) (and (or .cse1 (and (or .cse8 (forall ((v_arrayElimArr_16 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse11 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_16) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select .cse11 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select .cse11 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse8 (forall ((v_arrayElimArr_15 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse12 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_15) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select .cse12 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse12 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimArr_17 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_17) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))) .cse8))) (or (let ((.cse15 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse16 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse13 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse13 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse13 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse14 (and .cse15 .cse16)) (or .cse1 (and (forall ((v_arrayElimArr_11 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse17 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_11) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select .cse17 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse17 v_arrayElimCell_121) 0))))) (forall ((v_arrayElimArr_10 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse18 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_10) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse18 v_arrayElimCell_123) 0)) (= (select (select .cse18 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (forall ((v_arrayElimArr_12 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_12) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0)))))) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse19 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse19 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse19 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 (forall ((v_arrayElimArr_13 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_13) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse14 (and .cse15 .cse16 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse20 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse20 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse20 v_arrayElimCell_123) 0))))) (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse22 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse22 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse22 v_arrayElimCell_123) 0))))))))) .cse23) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse24 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse24 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse24 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) .cse8) (or .cse8 .cse9) (or (let ((.cse26 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (and (or .cse14 (and .cse26 .cse27)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse28 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse28 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse28 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 (forall ((v_arrayElimArr_6 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_6) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse14 (and .cse29 .cse26 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse30 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse30 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse30 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse27)) .cse31 (or (and (forall ((v_arrayElimArr_8 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse32 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_8) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse32 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse32 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimArr_9 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimArr_7 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse33 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse33 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse33 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) .cse1))) .cse0) (or .cse1 .cse8 (forall ((v_arrayElimArr_14 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_14) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse14 (and (or (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse34 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse34 v_arrayElimCell_123) 0)) (= (select (select .cse34 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse8) .cse35 (or .cse8 .cse36) .cse37)) (or .cse14 (and .cse35 .cse37))))) (or .cse0 .cse1 (and (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse39 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse39 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse39 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse40 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse40 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse40 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse41 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse41 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse41 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse41 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (or .cse14 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse42 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse42 v_arrayElimCell_116) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select .cse42 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse43 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse43 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse43 v_arrayElimCell_121) 0)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse43 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse46 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse46 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse46 v_arrayElimCell_121) 0)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or .cse14 .cse7 .cse27) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse47 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse47 v_arrayElimCell_121) 0)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse48 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse48 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse48 v_arrayElimCell_121) 0)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse8) (or .cse14 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse49 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse49 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse49 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse50 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse50 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse50 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse14 .cse7 .cse38 .cse8) (or (let ((.cse54 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse78 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse78 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse78 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse58 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse77 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse77 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse77 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (let ((.cse56 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse76 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse76 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse76 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse72 (or .cse8 .cse58)) (.cse73 (or .cse54 .cse8)) (.cse74 (or .cse8 .cse57))) (and .cse51 (or (and .cse10 .cse52 (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse53 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse53 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse53 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse1) (or .cse14 .cse54) (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse55 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse55 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse55 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse55 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and .cse56 .cse54 .cse57 .cse58) .cse14) (or .cse14 (and .cse54 .cse57 .cse58)) (or .cse59 .cse1)) .cse23) .cse60 (or (let ((.cse62 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse71 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse71 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse71 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse68 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse70 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse70 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse70 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (and .cse61 (or .cse62 .cse14) .cse63 .cse64 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse65 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse65 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse65 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse65 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse66 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse66 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse66 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse1) (or (and .cse62 .cse67 .cse68) .cse14) (or .cse14 (and .cse62 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse69 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse69 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse69 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse69 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse67 .cse68)))) .cse0) (or .cse14 (and .cse72 (or .cse56 .cse8) .cse73 .cse74)) .cse75 (or .cse14 (and .cse72 .cse73 .cse74))))) .cse6) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse79 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse79 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse81 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse80 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse80 v_arrayElimCell_116) v_prenex_11)) (= (select (select .cse80 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)) v_prenex_54)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse83 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse82 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse82 v_arrayElimCell_123) 0)) (not (= v_ArrVal_1603 (store (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse8) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse84 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (not (= (store .cse44 .cse45 (select v_prenex_54 .cse45)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse84 v_arrayElimCell_116) v_prenex_11))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse14 .cse7 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse85 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse85 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse85 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (or .cse14 .cse8 .cse57 .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse86 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse86 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse86 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse87 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int))) (or (not (= (store .cse44 .cse45 (select v_prenex_54 .cse45)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse88 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse88 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or .cse0 (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse89 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse89 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)))))) (or (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse90 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse90 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 v_arrayElimCell_115) v_prenex_11))))) .cse1) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse91 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse91 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)))) (= (select (select .cse91 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse14 (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse92 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse92 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse44 .cse45 (select v_prenex_54 .cse45)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse93 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse0 (and (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse94 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse94 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse95 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse95 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse95 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse95 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) .cse6) (or .cse7 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse96 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse96 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse14 .cse67 .cse6) (or (and .cse61 .cse63 .cse64) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse98 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse97 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse97 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse8) (or .cse14 .cse7 (and (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse99 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse99 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse100 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse100 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse101 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse101 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse101 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse102 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse102 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse102 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse104 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse103 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse8) (or .cse29 .cse14 .cse7) (or (and .cse51 .cse60 .cse75) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse105 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse105 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse106 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse106 v_arrayElimCell_121) 0)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse8) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse108 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse107 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= (select (select .cse107 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)) v_prenex_54)))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse110 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse109 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse109 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store (select .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse112 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse111 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse111 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse111 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) (or .cse14 .cse7 .cse8 .cse36) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse114 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse113 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse113 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse113 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse115 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse115 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse117 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse116 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse116 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse118 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse118 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse118 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse119 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse119 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse44 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))))) is different from true [2024-11-23 22:43:24,048 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse12 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 8))) (let ((.cse6 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0))))) (.cse99 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse127 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse127 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse127 v_arrayElimCell_121) 0)) (= (select (select .cse127 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse36 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0)) (.cse98 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse126 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse126 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse126 v_arrayElimCell_121) 0)))))) (.cse4 (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0)) (.cse1 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse41 (not .cse12)) (.cse19 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse3 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (let ((.cse11 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse27 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse125 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse125 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse125 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse52 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse124 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse124 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse124 v_arrayElimCell_121) 0)))))) (.cse65 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse43 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse123 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse123 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse123 v_arrayElimCell_123) 0)))))) (.cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse32 (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse122 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse122 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse122 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse41)) (.cse34 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse33 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse121 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse121 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse121 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse14 (or .cse98 .cse4 .cse41)) (.cse64 (not .cse36)) (.cse15 (or .cse99 .cse4)) (.cse16 (or .cse6 .cse4)) (.cse10 (not (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0))) (.cse47 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse120 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse120 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse120 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse101 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0))))) (.cse7 (not (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 0)))) (and (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse0 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= (select (select .cse0 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse5 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse5 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse6 .cse4 .cse7) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse4) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse8 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse9 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse8 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store (select .cse8 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= (select (select .cse9 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse9 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse9 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse4) (or .cse10 .cse11 .cse12) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse13 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse13 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse13 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (or (and .cse14 .cse15 .cse16) .cse7) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse18 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse17 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse18 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (= (select (select .cse17 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse17 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse17 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (not (= (store (select .cse18 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 .cse12 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11)) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse20 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse20 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse20 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse21 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse21 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse21 v_arrayElimCell_115) v_prenex_11)) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11)))))) (or .cse10 .cse12 (and (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse22 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse22 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse22 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse23 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse23 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse23 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse24 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse24 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse24 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse25 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse25 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse25 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (or (and (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse26 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse26 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse26 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse26 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 .cse27) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse28 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse28 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse28 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) .cse7) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse29 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse30 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse29 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= v_ArrVal_1603 (store (select .cse29 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse30 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse30 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse30 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) (or (and .cse31 .cse32 .cse33) .cse7) (or .cse34 .cse12 .cse7) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse35 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse35 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse35 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse35 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) .cse36) (or (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse37 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse37 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse37 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse37 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse38 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse38 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse38 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse38 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse39 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse39 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse39 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse40 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse40 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse40 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) .cse36 .cse7 .cse41) (or .cse10 (let ((.cse44 (or (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))) .cse4)) (.cse45 (or .cse65 .cse4))) (and (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse42 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse42 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse42 v_arrayElimCell_123) 0))))) .cse4) (or .cse4 .cse43) (or (forall ((v_arrayElimArr_14 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_14) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) .cse4 .cse41) (or (and .cse44 .cse45) .cse12) (or .cse36 (let ((.cse46 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (and (or (and .cse11 .cse46 .cse47 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse48 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse48 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse48 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse12) (or (and (forall ((v_arrayElimArr_7 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse49 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse49 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse49 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimArr_9 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse50 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_8) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse50 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse50 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse41) (or (forall ((v_arrayElimArr_6 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_6) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) .cse41) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse51 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse51 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse51 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (or .cse12 (and .cse11 .cse46)) .cse27))) (or .cse12 (and (or .cse52 .cse4) (or .cse4 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse53 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse53 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse53 v_arrayElimCell_121) 0)))))) .cse44 .cse45)) (or (and (or (forall ((v_arrayElimArr_16 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse54 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_16) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse54 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse54 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse4) (or .cse4 (forall ((v_arrayElimArr_17 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_17) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0))))) (or (forall ((v_arrayElimArr_15 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse55 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_15) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse55 v_arrayElimCell_121) 0)) (= (select (select .cse55 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse4)) .cse41) (or (let ((.cse59 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (.cse61 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse56 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse56 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse56 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse57 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse57 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse57 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse58 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse58 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse58 v_arrayElimCell_121) 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse59 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse60 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse60 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse60 v_arrayElimCell_121) 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse61) .cse12) (or (forall ((v_arrayElimArr_13 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_13) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse41) (or (and (forall ((v_arrayElimArr_11 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse62 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_11) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse62 v_arrayElimCell_121) 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse62 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimArr_12 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_12) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (forall ((v_arrayElimArr_10 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse63 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_10) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse63 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse63 v_arrayElimCell_123) 0)))))) .cse41) (or .cse12 (and .cse59 .cse61)))) .cse64)))) (or .cse4 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse66 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= (select (select .cse66 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse66 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse66 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse67 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse67 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse67 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse67 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))))) (or .cse36 (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse68 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse68 v_arrayElimCell_116) v_prenex_11)) (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (< v_prenex_11 0) (= (select (select .cse68 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse68 v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse69 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse69 v_arrayElimCell_116) v_prenex_11)) (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (< v_prenex_11 0) (= (select (select .cse69 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) (or (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse70 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse70 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse70 v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) .cse41) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11)) (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))) (or .cse12 (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse71 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (not (= (store .cse1 .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse71 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (= (select (select .cse71 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))))) .cse7) (or .cse36 (and (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse72 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse73 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse73 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (= (select (select .cse73 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse73 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse74 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse74 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (= (select (select .cse74 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7 .cse41) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse76 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse75 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse76 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (= (select (select .cse75 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse75 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (not (= (store (select .cse76 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 .cse52 .cse12 .cse4) (or .cse65 .cse10 .cse12 .cse4) (or .cse4 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse77 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse78 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse77 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= v_ArrVal_1603 (store (select .cse77 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse78 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse78 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse78 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse79 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (= (select (select .cse79 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse1 .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse79 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 .cse12 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse80 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse80 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse80 v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse81 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse82 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse81 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= v_ArrVal_1603 (store (select .cse81 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= (select (select .cse82 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse82 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse82 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 .cse4 .cse43) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse83 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= (select (select .cse83 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse84 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse84 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse84 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse12) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse85 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse85 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse85 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse86 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse87 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse86 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store (select .cse86 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= (select (select .cse87 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse87 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse4) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse1 .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (= v_prenex_11 0) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse88 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse88 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse89 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse90 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse89 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= v_ArrVal_1603 (store (select .cse89 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (let ((.cse102 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse111 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse111 v_arrayElimCell_123) 0)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse111 v_arrayElimCell_121) 0)) (= (select (select .cse111 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse100 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse110 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse110 v_arrayElimCell_121) 0)) (= (select (select .cse110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (let ((.cse105 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse109 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse109 v_arrayElimCell_123) 0)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse109 v_arrayElimCell_121) 0)) (= (select (select .cse109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse106 (or .cse4 .cse100)) (.cse107 (or .cse102 .cse4)) (.cse108 (or .cse101 .cse4))) (and (or .cse36 (let ((.cse92 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse97 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse94 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse96 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= (select (select .cse96 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse91 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse91 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse91 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse91 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse31 (or (and .cse92 .cse34 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse93 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= (select (select .cse93 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse94) .cse12) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse95 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse95 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse95 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse41) .cse32 (or .cse92 .cse12) (or .cse12 (and .cse92 .cse34 .cse94)) .cse33))) .cse14 (or (and (or .cse98 .cse41) .cse99 .cse6 (or .cse12 .cse100) (or (and .cse101 .cse102 .cse100) .cse12) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse103 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 v_arrayElimCell_121) 0))))) .cse41) (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse104 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse104 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse104 v_arrayElimCell_121) 0)) (= (select (select .cse104 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and .cse101 .cse102 .cse105 .cse100) .cse12)) .cse64) .cse15 .cse16 (or .cse12 (and .cse106 .cse107 .cse108 (or .cse105 .cse4))) (or (and .cse106 .cse107 .cse108) .cse12)))) .cse7) (or .cse10 .cse12 .cse47) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse112 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse112 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse112 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse113 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse113 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse113 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse114 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse115 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse114 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= v_ArrVal_1603 (store (select .cse114 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse115 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse115 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse115 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse116 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse117 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= (select (select .cse117 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse117 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse118 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse118 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse118 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse119 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse119 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse119 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse119 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (or .cse101 .cse12 .cse4 .cse7))))) is different from true [2024-11-23 22:43:38,731 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse5 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 8))) (let ((.cse80 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse205 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= (select (select (store (store .cse205 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store (select (store .cse205 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121))))) (.cse76 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse204 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse204 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse204 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121))))) (.cse81 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse203 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse202 (store (store .cse203 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse202 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse202 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store (select (store .cse203 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse202 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse3 (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0)) (.cse11 (not .cse1)) (.cse38 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0)) (.cse8 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (let ((.cse2 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (let ((.cse201 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse201 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse201 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (.cse26 (not .cse38)) (.cse59 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse200 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse199 (store (store .cse200 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse199 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select (store .cse200 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse199 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse199 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (.cse66 (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse198 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse198 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse198 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse11)) (.cse67 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse197 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store .cse197 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select (store .cse197 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse34 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse195 (store (let ((.cse196 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse196 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse196 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse195 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse195 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse62 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse194 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store .cse194 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse194 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse74 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse193 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (not (= (store (select .cse193 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= (select (select (store (store .cse193 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121))))) (.cse41 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse191 (store (let ((.cse192 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse192 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse192 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse191 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse191 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse42 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse189 (store (let ((.cse190 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse190 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse190 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse189 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse189 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (.cse31 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (let ((.cse188 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (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_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse0 (not (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0))) (.cse27 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse186 (store (let ((.cse187 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse187 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse187 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse186 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse186 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse52 (or .cse81 .cse3)) (.cse53 (or .cse76 .cse3 .cse11)) (.cse72 (or .cse80 .cse3)) (.cse89 (not (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 0)))) (and (or .cse0 .cse1 .cse2 .cse3) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse7 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse4 (store .cse7 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse6 (store (store (store .cse7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse4 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store (select .cse4 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse6 v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse6 v_arrayElimCell_123) 0)) (= (select (select .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) .cse3) (or .cse0 (let ((.cse39 (or .cse2 .cse3)) (.cse40 (or (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select (store (let ((.cse47 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse47 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse47 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) .cse3))) (and (or (and (or (forall ((v_arrayElimArr_16 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_16) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse9 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse9 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse3) (or (forall ((v_arrayElimArr_17 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_17) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse3) (or .cse3 (forall ((v_arrayElimArr_15 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_15) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse10 v_arrayElimCell_123) 0)) (= (select (select .cse10 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse11) (or (let ((.cse16 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (let ((.cse25 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse25 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse25 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse17 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (let ((.cse24 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse24 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse24 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (and (or .cse1 (and (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse12 (store (let ((.cse13 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse13 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse13 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select .cse12 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse12 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse14 (store (let ((.cse15 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse15 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse15 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse14 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse14 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse16 .cse17)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse18 (store (let ((.cse19 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse19 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse19 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse18 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse18 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and .cse16 .cse17) .cse1) (or (and (forall ((v_arrayElimArr_12 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_12) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimArr_10 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_10) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse20 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse20 v_arrayElimCell_123) 0))))) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse21 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_11) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse21 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse21 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse11) (or (forall ((v_arrayElimArr_13 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_13) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse11) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse22 (store (let ((.cse23 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse23 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse23 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse22 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse22 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse26) (or (let ((.cse28 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (let ((.cse37 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse37 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse37 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (and (or .cse1 (and .cse27 .cse28 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse29 (store (let ((.cse30 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse30 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse30 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse29 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse29 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse31)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse32 (store (let ((.cse33 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse33 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse33 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse32 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse32 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (forall ((v_arrayElimArr_6 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_6) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse11) (or .cse1 (and .cse28 .cse31)) .cse34 (or (and (forall ((v_arrayElimArr_7 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse35 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse35 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse35 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse36 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_8) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse36 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse36 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse11))) .cse38) (or (and .cse39 .cse40) .cse1) (or .cse41 .cse3) (or (forall ((v_arrayElimArr_14 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_14) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse3 .cse11) (or .cse1 (and .cse39 (or .cse42 .cse3) (or (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse43 (store (let ((.cse44 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse44 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse44 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select .cse43 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse43 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse3) .cse40)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse45 (store (let ((.cse46 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse46 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse46 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select .cse45 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse45 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse3)))) (or .cse0 .cse1 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse48 (store (let ((.cse49 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse49 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse49 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse48 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse48 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse51 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse50 (store (store (store .cse51 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse51 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse50 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11)) (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse50 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= (store (select .cse51 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5)) v_prenex_54)))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (let ((.cse75 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse87 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse88 (store (store .cse87 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select .cse87 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= (select (select .cse88 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse88 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse73 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse85 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse86 (store (store .cse85 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select .cse85 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= (select (select .cse86 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse86 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse86 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (let ((.cse54 (or .cse73 .cse3)) (.cse55 (or .cse75 .cse3)) (.cse56 (or .cse74 .cse3)) (.cse82 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse83 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse84 (store (store .cse83 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select .cse83 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= (select (select .cse84 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse84 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse84 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (and .cse52 .cse53 (or .cse1 (and .cse54 .cse55 .cse56)) (or (let ((.cse58 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse71 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse70 (store (store .cse71 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse70 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse71 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse70 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (.cse63 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse69 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse68 (store (store .cse69 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse68 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse69 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse68 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse68 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))))) (and (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse57 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse57 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse57 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse11) (or .cse58 .cse1) .cse59 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse61 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse60 (store (store .cse61 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse60 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select (store .cse61 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse60 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse60 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (or (and .cse62 .cse58 .cse63) .cse1) (or (and .cse62 .cse58 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse65 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse64 (store (store .cse65 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse64 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse65 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse64 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse64 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse63) .cse1) .cse66 .cse67)) .cse38) .cse72 (or (and (or .cse1 (and .cse73 .cse74 .cse75)) (or .cse76 .cse11) (or .cse1 .cse75) (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse78 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse77 (store (store .cse78 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse77 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse77 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store (select (store .cse78 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse77 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse79 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse79 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse79 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121)))) .cse11) .cse80 .cse81 (or .cse1 (and .cse82 .cse73 .cse74 .cse75))) .cse26) (or (and .cse54 .cse55 .cse56 (or .cse82 .cse3)) .cse1)))) .cse89) (or (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse90 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse91 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse91 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse91 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse92 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse92 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse92 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse92 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse93 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse93 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse38 .cse89 .cse11) (or .cse38 (and (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse94 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store .cse94 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select (store .cse94 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse89) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse96 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse95 (store (store (store .cse96 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse96 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse95 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse96 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse95 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (= (select (select .cse95 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse98 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse97 (store (store (store .cse98 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse98 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse98 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse97 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (and .cse59 .cse66 .cse67) .cse89) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse100 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse99 (store (store (store .cse100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse100 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse99 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse99 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse103 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse102 (store .cse103 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse101 (store (store (store .cse103 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse102 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse101 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select .cse102 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= (select (select .cse101 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (= (select (select .cse101 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse0 .cse34) (or .cse62 .cse1 .cse89))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse105 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse104 (store (store (store .cse105 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse105 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse104 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse105 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse104 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse106 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse107 (store (store (store .cse106 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse106 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (store (select .cse106 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse107 v_arrayElimCell_123) 0)) (= (select (select .cse107 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse3) (or .cse0 .cse1 (and (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse108 (store (let ((.cse109 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse109 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse109 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse108 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse108 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (let ((.cse110 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse110 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse110 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse111 (store (let ((.cse112 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (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_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse111 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse111 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (let ((.cse113 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse113 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse113 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse114 (store (let ((.cse115 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse115 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse115 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse114 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse114 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse116 (store (let ((.cse117 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse117 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse117 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse116 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse118 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store .cse118 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse118 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse118 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse38 (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse119 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select (store (store .cse119 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= (store (select (store .cse119 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5)) v_prenex_54))))) (or (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse120 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse120 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse120 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) .cse11) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse122 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse121 (store (store .cse122 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse121 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse121 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= (store (select (store .cse122 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5)) v_prenex_54)))))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse124 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse123 (store (store .cse124 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse123 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= (store (select (store .cse124 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5)) v_prenex_54)))))) (or (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse126 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse125 (store (store .cse126 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse125 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse125 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= (store (select .cse126 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5)) v_prenex_54)))))) .cse1)) .cse89) (or .cse0 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse127 (store (let ((.cse128 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse128 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse128 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse127 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse127 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse129 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse129 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse129 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11)) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse130 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse130 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse130 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse131 (store (let ((.cse132 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (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_prenex_55))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse131 v_arrayElimCell_115) v_prenex_11)) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse131 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse1) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse135 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse134 (store .cse135 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse133 (store (store (store .cse135 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse134 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse133 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse134 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= (select (select .cse133 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (= (select (select .cse133 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse74 .cse1 .cse3 .cse89) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse136 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse137 (store (store (store .cse136 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse136 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= (store (select .cse136 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse137 v_arrayElimCell_121) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse137 v_arrayElimCell_123) 0)) (= (select (select .cse137 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse3) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse139 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse138 (store (store (store .cse139 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse139 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse138 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse139 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse138 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (= (select (select .cse138 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse140 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse141 (store (store (store .cse140 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse140 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (store (select .cse140 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse141 v_arrayElimCell_121) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse141 v_arrayElimCell_123) 0)) (= (select (select .cse141 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse3) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse143 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse142 (store (store (store .cse143 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse143 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse142 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse143 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= (select (select .cse142 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))))) (or .cse3 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse144 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse145 (store (store (store .cse144 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse144 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= (store (select .cse144 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse145 v_arrayElimCell_121) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse145 v_arrayElimCell_123) 0)) (= (select (select .cse145 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse148 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse147 (store .cse148 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse146 (store (store (store .cse148 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse147 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse146 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse147 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (= (select (select .cse146 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (or .cse0 .cse41 .cse3) (or .cse80 .cse3 .cse89) (or .cse0 .cse1 .cse42 .cse3) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse151 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse150 (store .cse151 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse149 (store (store (store .cse151 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse150 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse149 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select .cse150 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= (select (select .cse149 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (= (select (select .cse149 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse153 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse152 (store (store (store .cse153 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse153 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse152 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse153 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse152 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse155 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse154 (store (store (store .cse155 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse155 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse154 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse155 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= (select (select .cse154 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse154 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse156 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse157 (store (store (store .cse156 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse156 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (store (select .cse156 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse157 v_arrayElimCell_121) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse157 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse3) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse158 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse159 (store (store (store .cse158 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse158 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= (store (select .cse158 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse159 v_arrayElimCell_121) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse159 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse3) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse160 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (store (select .cse160 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store .cse160 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse160 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse3) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse163 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse161 (store .cse163 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse162 (store (store (store .cse163 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse161 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select .cse161 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse162 v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse162 v_arrayElimCell_123) 0)) (= (select (select .cse162 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) .cse3) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse166 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse165 (store .cse166 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse164 (store (store (store .cse166 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse165 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse164 v_arrayElimCell_115) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse164 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11)) (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse164 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse165 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse168 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse167 (store (store (store .cse168 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse168 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse167 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse168 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (= (select (select .cse167 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (and (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse169 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse169 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse169 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse170 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse170 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse170 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse170 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse171 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse171 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse171 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse38 .cse89 .cse11) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse174 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse172 (store .cse174 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse173 (store (store (store .cse174 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse172 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store (select .cse172 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse173 v_arrayElimCell_123) 0)) (= (select (select .cse173 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) .cse3) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse177 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse176 (store .cse177 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse175 (store (store (store .cse177 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse176 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse175 v_arrayElimCell_115) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse175 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11)) (= v_prenex_11 0) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse176 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse3 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse178 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse179 (store (store (store .cse178 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse178 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (store (select .cse178 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse179 v_arrayElimCell_123) 0)) (= (select (select .cse179 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) (or .cse0 .cse1 .cse31) (or .cse0 .cse1 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse180 (store (let ((.cse181 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse181 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse181 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse180 v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select .cse180 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse182 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (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_prenex_55))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse184 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse183 (store (store (store .cse184 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse184 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse183 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse184 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse183 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse183 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse0 .cse27 .cse1) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int))) (let ((.cse185 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store .cse185 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse185 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11)) (= v_prenex_11 0) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= (store (select .cse185 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5)) v_prenex_54))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (and .cse52 .cse53 .cse72) .cse89))))) is different from false WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [2024-11-23 22:52:38,443 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse12 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 8))) (let ((.cse115 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse112 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse6 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0))))) (.cse99 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse129 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse129 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse129 v_arrayElimCell_121) 0)) (= (select (select .cse129 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse36 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0)) (.cse98 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse128 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse128 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse128 v_arrayElimCell_121) 0)))))) (.cse4 (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0)) (.cse1 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse41 (not .cse12)) (.cse19 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse3 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (let ((.cse11 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse27 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse127 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse127 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse127 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse52 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse126 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse126 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse126 v_arrayElimCell_121) 0)))))) (.cse65 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse43 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse125 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse125 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse125 v_arrayElimCell_123) 0)))))) (.cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse32 (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse124 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse124 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse124 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse41)) (.cse34 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse33 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse123 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse123 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse123 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse14 (or .cse98 .cse4 .cse41)) (.cse64 (not .cse36)) (.cse15 (or .cse99 .cse4)) (.cse16 (or .cse6 .cse4)) (.cse10 (not (= .cse112 0))) (.cse47 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse122 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse122 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse122 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse101 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0))))) (.cse7 (not (= .cse115 0)))) (and (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse0 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= (select (select .cse0 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse5 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse5 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse6 .cse4 .cse7) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse4) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse8 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse9 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse8 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store (select .cse8 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= (select (select .cse9 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse9 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse9 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse4) (or .cse10 .cse11 .cse12) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse13 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse13 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse13 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (or (and .cse14 .cse15 .cse16) .cse7) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse18 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse17 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse18 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (= (select (select .cse17 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse17 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse17 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (not (= (store (select .cse18 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 .cse12 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11)) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse20 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse20 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse20 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse21 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse21 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse21 v_arrayElimCell_115) v_prenex_11)) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11)))))) (or .cse10 .cse12 (and (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse22 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse22 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse22 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse23 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse23 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse23 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse24 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse24 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse24 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse25 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse25 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse25 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (or (and (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse26 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse26 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse26 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse26 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 .cse27) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse28 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse28 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse28 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) .cse7) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse29 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse30 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse29 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= v_ArrVal_1603 (store (select .cse29 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse30 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse30 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse30 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) (or (and .cse31 .cse32 .cse33) .cse7) (or .cse34 .cse12 .cse7) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse35 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse35 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse35 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse35 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) .cse36) (or (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse37 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse37 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse37 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse37 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse38 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse38 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse38 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse38 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse39 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse39 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse39 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse40 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse40 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse40 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) .cse36 .cse7 .cse41) .cse36 (or .cse10 (let ((.cse44 (or (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))) .cse4)) (.cse45 (or .cse65 .cse4))) (and (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse42 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse42 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse42 v_arrayElimCell_123) 0))))) .cse4) (or .cse4 .cse43) (or (forall ((v_arrayElimArr_14 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_14) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) .cse4 .cse41) (or (and .cse44 .cse45) .cse12) (or .cse36 (let ((.cse46 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (and (or (and .cse11 .cse46 .cse47 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse48 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse48 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse48 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse12) (or (and (forall ((v_arrayElimArr_7 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse49 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse49 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse49 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimArr_9 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse50 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_8) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse50 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse50 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse41) (or (forall ((v_arrayElimArr_6 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_6) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) .cse41) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse51 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse51 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse51 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (or .cse12 (and .cse11 .cse46)) .cse27))) (or .cse12 (and (or .cse52 .cse4) (or .cse4 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse53 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse53 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse53 v_arrayElimCell_121) 0)))))) .cse44 .cse45)) (or (and (or (forall ((v_arrayElimArr_16 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse54 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_16) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse54 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse54 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse4) (or .cse4 (forall ((v_arrayElimArr_17 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_17) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0))))) (or (forall ((v_arrayElimArr_15 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse55 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_15) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse55 v_arrayElimCell_121) 0)) (= (select (select .cse55 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse4)) .cse41) (or (let ((.cse59 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (.cse61 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse56 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse56 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse56 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse57 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse57 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse57 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse58 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse58 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse58 v_arrayElimCell_121) 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse59 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse60 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse60 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse60 v_arrayElimCell_121) 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse61) .cse12) (or (forall ((v_arrayElimArr_13 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_13) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse41) (or (and (forall ((v_arrayElimArr_11 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse62 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_11) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse62 v_arrayElimCell_121) 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse62 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimArr_12 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_12) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (forall ((v_arrayElimArr_10 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse63 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_10) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse63 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse63 v_arrayElimCell_123) 0)))))) .cse41) (or .cse12 (and .cse59 .cse61)))) .cse64)))) (or .cse4 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse66 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= (select (select .cse66 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse66 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse66 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse67 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse67 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse67 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse67 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))))) (or .cse36 (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse68 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse68 v_arrayElimCell_116) v_prenex_11)) (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (< v_prenex_11 0) (= (select (select .cse68 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse68 v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse69 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse69 v_arrayElimCell_116) v_prenex_11)) (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (< v_prenex_11 0) (= (select (select .cse69 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) (or (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse70 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse70 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse70 v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) .cse41) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11)) (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))) (or .cse12 (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse71 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (not (= (store .cse1 .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse71 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (= (select (select .cse71 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))))) .cse7) (or .cse36 (and (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse72 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse73 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse73 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (= (select (select .cse73 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse73 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse74 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse74 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (= (select (select .cse74 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7 .cse41) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse76 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse75 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse76 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (= (select (select .cse75 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse75 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (not (= (store (select .cse76 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (or .cse10 .cse52 .cse12 .cse4) (or .cse65 .cse10 .cse12 .cse4) (or .cse4 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse77 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse78 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse77 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= v_ArrVal_1603 (store (select .cse77 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse78 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse78 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse78 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse79 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (= (select (select .cse79 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse1 .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse79 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 .cse12 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse80 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse80 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse80 v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse81 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse82 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse81 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= v_ArrVal_1603 (store (select .cse81 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= (select (select .cse82 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse82 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse82 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 .cse4 .cse43) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse83 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= (select (select .cse83 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse84 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse84 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse84 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse12) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse85 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse85 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse85 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (= |c_ULTIMATE.start_main_~data_init~0#1| 1) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse86 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse87 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse86 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store (select .cse86 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= (select (select .cse87 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse87 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse4) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse1 .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (= v_prenex_11 0) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse88 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse88 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse89 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse90 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse89 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= v_ArrVal_1603 (store (select .cse89 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (= (select .cse1 0) 1) (or (let ((.cse102 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse111 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse111 v_arrayElimCell_123) 0)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse111 v_arrayElimCell_121) 0)) (= (select (select .cse111 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse100 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse110 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse110 v_arrayElimCell_121) 0)) (= (select (select .cse110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (let ((.cse105 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse109 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse109 v_arrayElimCell_123) 0)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse109 v_arrayElimCell_121) 0)) (= (select (select .cse109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse106 (or .cse4 .cse100)) (.cse107 (or .cse102 .cse4)) (.cse108 (or .cse101 .cse4))) (and (or .cse36 (let ((.cse92 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse97 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse94 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse96 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= (select (select .cse96 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse91 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse91 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse91 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse91 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse31 (or (and .cse92 .cse34 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse93 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= (select (select .cse93 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse94) .cse12) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse95 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse95 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse95 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse41) .cse32 (or .cse92 .cse12) (or .cse12 (and .cse92 .cse34 .cse94)) .cse33))) .cse14 (or (and (or .cse98 .cse41) .cse99 .cse6 (or .cse12 .cse100) (or (and .cse101 .cse102 .cse100) .cse12) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse103 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 v_arrayElimCell_121) 0))))) .cse41) (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse104 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse104 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse104 v_arrayElimCell_121) 0)) (= (select (select .cse104 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and .cse101 .cse102 .cse105 .cse100) .cse12)) .cse64) .cse15 .cse16 (or .cse12 (and .cse106 .cse107 .cse108 (or .cse105 .cse4))) (or (and .cse106 .cse107 .cse108) .cse12)))) .cse7) (or .cse10 .cse12 .cse47) (= .cse112 1) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse113 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse113 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse113 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse114 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse114 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse114 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (= .cse115 1) (= |c_ULTIMATE.start_dll_circular_create_~data#1| 1) .cse7 (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse116 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse117 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse116 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= v_ArrVal_1603 (store (select .cse116 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse117 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse117 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse117 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse118 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse118 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse118 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse119 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= (select (select .cse119 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse119 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse120 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse120 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse120 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse41 (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse121 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse121 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse121 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (or .cse101 .cse12 .cse4 .cse7))))) is different from true [2024-11-23 22:52:42,618 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse14 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse45 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (let ((.cse117 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse116 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse59 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse129 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse129 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse129 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse10 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse52 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse128 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse128 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse128 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse8 (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| 0)) (.cse1 (not .cse14)) (.cse39 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse0 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0)) (.cse21 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse25 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (let ((.cse9 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse127 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse127 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse127 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse27 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse38 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse23 (not .cse0)) (.cse57 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse126 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse126 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse126 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse67 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse61 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse125 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse125 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse125 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse63 (or .cse1 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse124 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse124 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse124 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (.cse64 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse29 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse123 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse123 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse123 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (.cse51 (or .cse52 .cse8)) (.cse60 (or .cse10 .cse8)) (.cse75 (or .cse59 .cse1 .cse8)) (.cse7 (not (= .cse116 0))) (.cse36 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse122 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse122 v_arrayElimCell_123) 0)) (= (select (select .cse122 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse6 (not (= .cse117 0)))) (and (or .cse0 .cse1 (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse2 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse2 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse3 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse3 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse3 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse3 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse4 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse4 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse4 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse5 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse5 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse5 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) .cse6) (or .cse7 .cse8 .cse9) (or .cse10 .cse8 .cse6) (or .cse7 (let ((.cse35 (or .cse8 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (.cse37 (or .cse38 .cse8))) (and (or .cse1 (and (or .cse8 (forall ((v_arrayElimArr_16 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse11 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_16) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select .cse11 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select .cse11 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse8 (forall ((v_arrayElimArr_15 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse12 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_15) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select .cse12 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse12 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimArr_17 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_17) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))) .cse8))) (or (let ((.cse15 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse16 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse13 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse13 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse13 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse14 (and .cse15 .cse16)) (or .cse1 (and (forall ((v_arrayElimArr_11 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse17 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_11) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select .cse17 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse17 v_arrayElimCell_121) 0))))) (forall ((v_arrayElimArr_10 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse18 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_10) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse18 v_arrayElimCell_123) 0)) (= (select (select .cse18 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (forall ((v_arrayElimArr_12 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_12) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0)))))) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse19 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse19 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse19 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 (forall ((v_arrayElimArr_13 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_13) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse14 (and .cse15 .cse16 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse20 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse20 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse20 v_arrayElimCell_123) 0))))) (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse22 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse22 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse22 v_arrayElimCell_123) 0))))))))) .cse23) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse24 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse24 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse24 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) .cse8) (or .cse8 .cse9) (or (let ((.cse26 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (and (or .cse14 (and .cse26 .cse27)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse28 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse28 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse28 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 (forall ((v_arrayElimArr_6 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_6) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse14 (and .cse29 .cse26 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse30 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse30 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse30 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse27)) .cse31 (or (and (forall ((v_arrayElimArr_8 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse32 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_8) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse32 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse32 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimArr_9 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimArr_7 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse33 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse33 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse33 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) .cse1))) .cse0) (or .cse1 .cse8 (forall ((v_arrayElimArr_14 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_14) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse14 (and (or (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse34 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse34 v_arrayElimCell_123) 0)) (= (select (select .cse34 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse8) .cse35 (or .cse8 .cse36) .cse37)) (or .cse14 (and .cse35 .cse37))))) (= (select .cse39 0) 1) (or .cse0 .cse1 (and (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse40 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse40 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse40 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse41 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse41 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse41 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse42 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse42 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse42 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse42 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (or .cse14 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse43 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse43 v_arrayElimCell_116) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select .cse43 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse44 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse44 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse44 v_arrayElimCell_121) 0)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse44 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse46 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse46 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse46 v_arrayElimCell_121) 0)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or .cse14 .cse7 .cse27) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse47 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse47 v_arrayElimCell_121) 0)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse0 (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse48 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse48 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse48 v_arrayElimCell_121) 0)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse8) (or .cse14 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse49 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse49 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse49 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse50 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse50 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse50 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse14 .cse7 .cse38 .cse8) (or (let ((.cse54 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse78 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse78 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse78 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse58 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse77 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse77 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse77 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (let ((.cse56 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse76 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse76 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse76 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse72 (or .cse8 .cse58)) (.cse73 (or .cse54 .cse8)) (.cse74 (or .cse8 .cse57))) (and .cse51 (or (and .cse10 .cse52 (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse53 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse53 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse53 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse1) (or .cse14 .cse54) (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse55 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse55 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse55 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse55 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and .cse56 .cse54 .cse57 .cse58) .cse14) (or .cse14 (and .cse54 .cse57 .cse58)) (or .cse59 .cse1)) .cse23) .cse60 (or (let ((.cse62 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse71 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse71 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse71 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse68 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse70 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse70 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse70 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (and .cse61 (or .cse62 .cse14) .cse63 .cse64 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse65 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse65 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse65 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse65 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse66 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse66 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse66 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse1) (or (and .cse62 .cse67 .cse68) .cse14) (or .cse14 (and .cse62 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse69 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse69 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse69 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse69 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse67 .cse68)))) .cse0) (or .cse14 (and .cse72 (or .cse56 .cse8) .cse73 .cse74)) .cse75 (or .cse14 (and .cse72 .cse73 .cse74))))) .cse6) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse79 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse79 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse1 (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse81 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse80 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse80 v_arrayElimCell_116) v_prenex_11)) (= (select (select .cse80 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)) v_prenex_54)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse83 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse82 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse82 v_arrayElimCell_123) 0)) (not (= v_ArrVal_1603 (store (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse8) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse84 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (not (= (store .cse39 .cse45 (select v_prenex_54 .cse45)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse84 v_arrayElimCell_116) v_prenex_11))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse14 .cse7 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse85 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse85 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse85 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (or .cse14 .cse8 .cse57 .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse86 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse86 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse86 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse87 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int))) (or (not (= (store .cse39 .cse45 (select v_prenex_54 .cse45)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse88 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse88 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or .cse0 (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse89 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse89 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)))))) (or (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse90 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse90 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 v_arrayElimCell_115) v_prenex_11))))) .cse1) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse91 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse91 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)))) (= (select (select .cse91 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse14 (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse92 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse92 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse39 .cse45 (select v_prenex_54 .cse45)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse93 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse0 (and (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse94 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse94 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse95 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse95 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse95 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse95 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) .cse6) (or .cse7 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse96 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse96 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse14 .cse67 .cse6) (or (and .cse61 .cse63 .cse64) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse98 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse97 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse97 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| 1) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse8) (or .cse14 .cse7 (and (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse99 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse99 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse100 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse100 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse101 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse101 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse101 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse102 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse102 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse102 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse104 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse103 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse8) (or .cse29 .cse14 .cse7) (or (and .cse51 .cse60 .cse75) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse105 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse105 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse106 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse106 v_arrayElimCell_121) 0)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse8) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse108 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse107 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= (select (select .cse107 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)) v_prenex_54)))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse110 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse109 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse109 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store (select .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse112 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse111 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse111 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse111 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) (or .cse14 .cse7 .cse8 .cse36) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse114 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse113 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse113 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse113 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse115 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse115 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))))) (= .cse116 1) (= .cse117 1) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse119 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse118 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse118 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse118 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse120 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse120 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse120 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (= |c_ULTIMATE.start_dll_circular_create_~data#1| 1) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse6 (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse121 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse121 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse121 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))))) is different from true [2024-11-23 22:52:46,758 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse12 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse48 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (let ((.cse120 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse119 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse62 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse132 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse132 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse132 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse41 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse55 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse131 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse131 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse131 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse31 (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| 0)) (.cse1 (not .cse12)) (.cse42 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse0 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0)) (.cse17 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse23 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (let ((.cse32 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse130 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse130 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse130 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse21 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse40 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse19 (not .cse0)) (.cse60 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse27 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse129 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse129 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse129 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse70 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse64 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse128 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse128 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse128 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse66 (or .cse1 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse127 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse127 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse127 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (.cse67 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse25 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse126 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse126 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse126 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (.cse54 (or .cse55 .cse31)) (.cse63 (or .cse41 .cse31)) (.cse78 (or .cse62 .cse1 .cse31)) (.cse7 (not (= .cse119 0))) (.cse38 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse125 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse125 v_arrayElimCell_123) 0)) (= (select (select .cse125 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse6 (not (= .cse120 0)))) (and (or .cse0 .cse1 (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse2 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse2 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse3 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse3 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse3 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse3 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse4 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse4 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse4 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse5 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse5 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse5 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) .cse6) (or .cse7 (let ((.cse33 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (.cse37 (or .cse31 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (.cse39 (or .cse40 .cse31))) (and (or (let ((.cse9 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (.cse13 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse14 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse8 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse8 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse8 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 (and .cse9 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse10 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse10 v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse10 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse11 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse11 v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse11 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))))) (or .cse12 (and .cse13 .cse14)) (or .cse9 .cse1) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse15 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse15 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse15 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse12 (and .cse13 .cse14 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse16 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse16 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse16 v_arrayElimCell_123) 0))))) (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse18 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse18 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse18 v_arrayElimCell_123) 0))))))))) .cse19) (or .cse0 (let ((.cse20 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse24 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (and (or .cse12 (and .cse20 .cse21)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse22 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse22 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse22 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 .cse24) (or .cse12 (and .cse25 .cse20 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse26 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse26 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse26 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse21)) .cse27 (or (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse28 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse28 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse28 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) .cse24 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse29 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse29 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse29 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) .cse1)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse30 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse30 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse30 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) .cse31) (or .cse31 .cse32) (or .cse1 .cse31 .cse33) (or (and (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse34 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse34 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse34 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse35 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select .cse35 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse35 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (or .cse31 .cse33)) .cse1) (or .cse12 (and (or (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse36 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse36 v_arrayElimCell_123) 0)) (= (select (select .cse36 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse31) .cse37 (or .cse31 .cse38) .cse39)) (or .cse12 (and .cse37 .cse39))))) (or .cse7 .cse31 .cse32) (or .cse41 .cse31 .cse6) (= (select .cse42 0) 1) (or .cse0 .cse1 (and (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse43 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse43 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse43 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse44 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse44 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse44 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse45 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse45 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse45 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse45 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (or .cse12 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse46 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse46 v_arrayElimCell_116) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select .cse46 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse47 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse47 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse47 v_arrayElimCell_121) 0)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse49 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse49 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse49 v_arrayElimCell_121) 0)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or .cse12 .cse7 .cse21) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse50 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse50 v_arrayElimCell_121) 0)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse50 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse0 (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse51 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse51 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse51 v_arrayElimCell_121) 0)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse31) (or .cse12 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse52 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse52 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse52 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse53 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse53 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse53 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse12 .cse7 .cse40 .cse31) (or (let ((.cse57 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse81 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse81 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse61 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse80 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse80 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse80 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (let ((.cse59 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse79 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse79 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse79 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse75 (or .cse31 .cse61)) (.cse76 (or .cse57 .cse31)) (.cse77 (or .cse31 .cse60))) (and .cse54 (or (and .cse41 .cse55 (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse56 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse56 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse56 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse1) (or .cse12 .cse57) (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse58 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse58 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse58 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse58 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and .cse59 .cse57 .cse60 .cse61) .cse12) (or .cse12 (and .cse57 .cse60 .cse61)) (or .cse62 .cse1)) .cse19) .cse63 (or (let ((.cse65 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse74 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse74 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse74 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse71 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse73 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse73 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse73 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse73 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (and .cse64 (or .cse65 .cse12) .cse66 .cse67 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse68 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse68 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse68 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse68 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse69 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse69 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse69 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse1) (or (and .cse65 .cse70 .cse71) .cse12) (or .cse12 (and .cse65 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse72 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse72 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse72 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse70 .cse71)))) .cse0) (or .cse12 (and .cse75 (or .cse59 .cse31) .cse76 .cse77)) .cse78 (or .cse12 (and .cse75 .cse76 .cse77))))) .cse6) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse82 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse82 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse1 (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse84 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse83 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 v_arrayElimCell_116) v_prenex_11)) (= (select (select .cse83 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)) v_prenex_54)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse86 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse85 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse85 v_arrayElimCell_123) 0)) (not (= v_ArrVal_1603 (store (select .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse85 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse31) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse87 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (not (= (store .cse42 .cse48 (select v_prenex_54 .cse48)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 v_arrayElimCell_116) v_prenex_11))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse12 .cse7 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse88 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse88 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (or .cse12 .cse31 .cse60 .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse89 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse89 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse90 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int))) (or (not (= (store .cse42 .cse48 (select v_prenex_54 .cse48)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse91 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse91 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse91 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse91 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or .cse0 (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse92 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse92 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse92 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)))))) (or (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse93 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse93 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 v_arrayElimCell_115) v_prenex_11))))) .cse1) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse94 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse94 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)))) (= (select (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse12 (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse95 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse95 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse42 .cse48 (select v_prenex_54 .cse48)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse95 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse96 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse0 (and (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse97 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse98 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse98 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse98 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) .cse6) (or .cse7 .cse27) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse99 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse99 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse12 .cse70 .cse6) (or (and .cse64 .cse66 .cse67) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse101 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse100 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse100 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| 1) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse31) (or .cse12 .cse7 (and (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse102 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse102 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse102 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse103 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse103 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse104 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse104 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse104 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse105 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse105 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse105 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse107 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse106 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse106 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse106 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse31) (or .cse25 .cse12 .cse7) (or (and .cse54 .cse63 .cse78) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse108 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse108 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse109 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse109 v_arrayElimCell_121) 0)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse111 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse110 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= (select (select .cse110 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)) v_prenex_54)))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse113 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse112 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse112 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store (select .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse115 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse114 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse114 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse114 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) (or .cse12 .cse7 .cse31 .cse38) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse117 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse116 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse116 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse118 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse118 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))))) (= .cse119 1) (= .cse120 1) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse122 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse121 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse121 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse121 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse121 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse123 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse123 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse123 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (= |c_ULTIMATE.start_dll_circular_create_~data#1| 1) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse6 (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse124 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse124 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))))) is different from true [2024-11-23 22:52:51,114 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse14 (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse7 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse6 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse4 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse5 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (let ((.cse28 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse173 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse173 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse173 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse107 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse172 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse172 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse172 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse22 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse171 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse171 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse171 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse26 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4))))))) (.cse120 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse170 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse170 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse121 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse146 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse169 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse169 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse169 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse24 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse168 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse168 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse168 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse114 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse23 (not .cse7)) (.cse12 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse167 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse167 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse11 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse35 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse31 (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|)) (.cse1 (not .cse14)) (.cse32 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse166 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse166 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse166 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (let ((.cse0 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse165 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse165 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse165 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse16 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse164 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse164 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse164 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse58 (forall ((v_prenex_11 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int))) (or (forall ((v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse163 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (forall ((v_arrayElimCell_115 Int)) (= (select (select .cse163 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse163 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4))))))))) (.cse61 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse162 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= (select (select .cse162 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select .cse162 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))))) (.cse64 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse161 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (not (= (store .cse6 .cse4 (select v_prenex_54 .cse4)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (= (select (select .cse161 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse63 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse160 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (let ((.cse159 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= (select (select .cse159 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (< v_prenex_11 0) (= (select (select .cse159 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse69 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse158 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= (select (select .cse158 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (= (select (select .cse158 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))))) (.cse70 (or .cse1 .cse32)) (.cse71 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse157 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse156 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse157 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse156 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse156 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse157 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))) (.cse37 (not .cse31)) (.cse52 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse155 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse155 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse155 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse8 (or .cse35 .cse1)) (.cse9 (or .cse11 .cse14)) (.cse15 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse154 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse153 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse153 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (not (= (store (select .cse154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))) (.cse50 (or (and .cse11 .cse12) .cse7)) (.cse53 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse152 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse152 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse54 (or .cse114 .cse23)) (.cse55 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse151 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse151 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse151 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse72 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse150 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)))))) (.cse62 (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (.cse124 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_arrayElimCell_121 Int)) (or (forall ((v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse149 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse149 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse149 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (.cse122 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse148 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse148 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse105 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse147 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse147 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse147 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse147 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse115 (or .cse24 .cse1)) (.cse117 (or .cse14 .cse146)) (.cse118 (or .cse14 (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse145 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse145 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse145 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse145 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse120 .cse121 .cse146))) (.cse128 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse144 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse143 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse143 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse143 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))) (.cse110 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse142 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse141 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse141 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse141 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse141 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))) (.cse116 (or .cse14 .cse121)) (.cse119 (or .cse26 .cse1)) (.cse129 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse140 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse139 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse139 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= (store (select .cse140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))) (.cse108 (or .cse22 .cse1)) (.cse109 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse138 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse137 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse137 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse137 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse137 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))) (.cse111 (or .cse14 .cse107)) (.cse112 (or .cse28 .cse1)) (.cse106 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse136 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse136 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse136 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse113 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse135 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse135 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse135 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)))))) (.cse104 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (and (or .cse0 .cse1) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse3 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse2 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse3 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse2 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse2 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse3 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)))))) (= (select .cse6 0) 1) (or .cse7 (let ((.cse10 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse19 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse19 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse19 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (and .cse8 .cse9 (or (and .cse10 .cse11 .cse12 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse13 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse13 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse13 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse14) .cse15 (or .cse1 .cse16) (or .cse10 .cse14) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse18 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (let ((.cse17 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse18 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse17 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse17 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse17 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse18 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))))) (or .cse1 (let ((.cse34 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse36 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse49 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse49 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (and (or (let ((.cse21 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse27 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse30 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse30 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse30 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4))))))))) (and (or (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse20 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse20 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse20 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse21 .cse22) .cse23) (or (and .cse24 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse25 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse25 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse25 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse25 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse26 .cse27) .cse7) (or .cse21 .cse23) .cse28 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse29 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse29 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse29 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse29 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse7 (and .cse26 .cse27)))) .cse31) (or (and .cse32 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse33 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse33 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse33 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse33 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse34) .cse23) (or .cse7 (and .cse35 .cse36)) (or .cse34 .cse23) .cse0 (or .cse37 (let ((.cse42 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse46 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse46 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse43 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))))))) (and (or (and (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse38 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse38 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse38 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse39 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse39 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse39 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse39 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse23) (or .cse7 (and (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse40 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse40 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse40 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (forall ((v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse41 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse41 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse41 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse41 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse42 .cse43)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse23) (or (and .cse42 .cse43) .cse7) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_arrayElimCell_121 Int)) (or (forall ((v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse44 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse44 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse44 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse44 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse45 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse45 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse45 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse47 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse47 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse47 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and .cse35 .cse36 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse48 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse48 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse48 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse16) .cse7)))) (or (and .cse50 (or .cse7 (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse51 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse51 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse11)) .cse52 .cse53 .cse54 .cse55) .cse14) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0) (or .cse53 .cse14) (or (and (or .cse31 (and (forall ((v_prenex_11 Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0))) (forall ((v_prenex_11 Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse56 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse56 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= (select (select .cse56 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse57 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= (select (select .cse57 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (= (select (select .cse57 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4))))))) .cse58)) (forall ((v_prenex_11 Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse59 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse59 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= (select (select .cse59 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))) (forall ((v_prenex_11 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int))) (or (forall ((v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse60 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse60 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (forall ((v_arrayElimCell_115 Int)) (= (select (select .cse60 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse60 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))))) .cse61 (forall ((v_prenex_11 Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) .cse62 .cse23) (or .cse7 (and .cse63 (or .cse14 (and .cse64 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (not (= (store .cse6 .cse4 (select v_prenex_54 .cse4)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0))))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse66 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (let ((.cse65 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse65 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= (select (select .cse65 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (< v_prenex_11 0))))) (or (and (forall ((v_prenex_11 Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0))) (forall ((v_prenex_11 Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse67 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse67 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= (select (select .cse67 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0))) (forall ((v_prenex_11 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int))) (or (forall ((v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse68 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (forall ((v_arrayElimCell_115 Int)) (= (select (select .cse68 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse68 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))))) .cse58) .cse1) (or .cse1 (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4)))))) .cse69)))) .cse62 (or (and .cse70 .cse71 .cse72) .cse23) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (or (and (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse73 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= (select (select .cse73 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select .cse73 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_prenex_54 (store v_prenex_61 .cse4 (select v_prenex_54 .cse4))))))) .cse1) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse75 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (let ((.cse74 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse74 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= (select (select .cse74 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select .cse74 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse77 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (let ((.cse76 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select .cse76 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse37 (and (or .cse14 (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse78 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse78 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (not (= (store .cse6 .cse4 (select v_prenex_54 .cse4)) v_prenex_54)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select .cse78 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_11 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int))) (let ((.cse80 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (or (forall ((v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse79 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (forall ((v_arrayElimCell_115 Int)) (= (select (select .cse79 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)) (= (select (select .cse79 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_prenex_54 (store (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4))))))) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))) (or .cse1 .cse61) (forall ((v_prenex_11 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse82 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (let ((.cse81 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (not (= v_prenex_54 (store (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (= (select (select .cse81 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_prenex_11 Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse83 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (or (not (= v_prenex_54 (store (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))))) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse84 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (not (= (store .cse6 .cse4 (select v_prenex_54 .cse4)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select .cse84 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse14) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse85 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse85 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse85 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and (or .cse64 .cse14) .cse63 (or .cse69 .cse1) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse87 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (let ((.cse86 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (< v_prenex_11 0) (= (select (select .cse86 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse88 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_61))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse88 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_prenex_54 .cse4)))) (< v_prenex_11 0) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse88 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse31)) .cse23) (= |c_ULTIMATE.start_main_~data_init~0#1| 1) (or (and .cse70 .cse71 (or (let ((.cse92 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int)) (or (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse103 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse103 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse103 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))))) (.cse93 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse95 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse102 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (= (select (select .cse102 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (and (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_121 Int)) (or (forall ((v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (let ((.cse90 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse89 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse89 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse89 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (store (select .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (or .cse1 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse91 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse91 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse91 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse14 (and .cse92 .cse93 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_121 Int)) (or (forall ((v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (or (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse94 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse94 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse94 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) .cse95 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse96 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (or .cse14 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse97 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse6 .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse97 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_121 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int)) (let ((.cse99 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse98 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse99 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse98 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse98 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= (store (select .cse99 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse100 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 (select v_ArrVal_1603 .cse4)) v_ArrVal_1603))))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (or (and .cse92 .cse93 .cse95) .cse14) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse101 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse101 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse101 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse1))) .cse37) (or (and (or .cse14 (and .cse104 .cse105 .cse106 .cse107)) .cse108 .cse109 .cse110 .cse111 .cse112 (or (and .cse104 .cse106 .cse107) .cse14) .cse113) .cse31) (or .cse14 (and .cse114 .cse52 .cse53 .cse55)) (or .cse14 (and .cse114 .cse53 .cse55)) .cse72) .cse23) .cse1 (or (and .cse8 .cse9 .cse15) .cse7) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1) (= |c_ULTIMATE.start_dll_circular_create_~data#1| 1) (or .cse14 (and .cse50 .cse53 .cse54 .cse55)) (or (and .cse115 .cse116 .cse117 .cse118 .cse119 .cse110 (or (and .cse106 .cse107 .cse120 .cse121) .cse14) (or (and .cse105 .cse122 .cse106 .cse107 .cse120 .cse121) .cse14) .cse111 .cse112 (or (and (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse123 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse123 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse123 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) .cse124 (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse125 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse125 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse125 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int))) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse126 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse126 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))))) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse127 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse127 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse127 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse1) .cse128 .cse129) .cse7) (or .cse72 .cse23) (or .cse62 (and .cse124 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse130 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse130 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse130 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse131 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse131 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4)))) (= (select (select .cse131 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int)) (or (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (forall ((v_arrayElimCell_121 Int)) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int)) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse132 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse132 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse132 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse132 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (not (= v_ArrVal_1603 (store v_ArrVal_1597 .cse4 (select v_ArrVal_1603 .cse4))))))))))) .cse31 .cse23) (or (let ((.cse133 (or .cse104 .cse23)) (.cse134 (or .cse7 (and .cse120 .cse121)))) (and (or (and (or .cse7 (and .cse122 .cse121)) .cse133 .cse105 .cse106 .cse134 .cse107) .cse14) (or .cse7 (and .cse115 .cse116 .cse117 .cse118 .cse119 .cse128 .cse129)) .cse110 (or .cse7 (and .cse116 .cse119 .cse129)) (or (and .cse108 .cse109 .cse113) .cse23) .cse111 .cse112 (or .cse14 (and .cse133 .cse106 .cse134 .cse107)) (or .cse113 .cse23))) .cse31) .cse23)))) is different from true [2024-11-23 22:52:55,979 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse1 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse5 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 8))) (let ((.cse190 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse82 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse216 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= (select (select (store (store .cse216 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store (select (store .cse216 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121))))) (.cse78 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse215 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse215 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse215 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121))))) (.cse83 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse214 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse213 (store (store .cse214 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse213 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse213 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store (select (store .cse214 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse213 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse3 (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0)) (.cse179 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse11 (not .cse1)) (.cse38 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0)) (.cse8 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (let ((.cse2 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (let ((.cse212 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse212 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse212 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (.cse26 (not .cse38)) (.cse61 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse211 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse210 (store (store .cse211 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse210 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select (store .cse211 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse210 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse210 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (.cse68 (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse209 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse209 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse209 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse11)) (.cse69 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse208 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store .cse208 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select (store .cse208 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse34 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse206 (store (let ((.cse207 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse207 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse207 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse206 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse206 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse64 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse205 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store .cse205 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse205 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse76 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse204 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (not (= (store (select .cse204 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= (select (select (store (store .cse204 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121))))) (.cse41 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse202 (store (let ((.cse203 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse203 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse203 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse202 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse202 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse42 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse200 (store (let ((.cse201 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse201 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse201 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse200 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse200 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (.cse160 (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 4)) (.cse52 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse53 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse152 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 4)) (.cse31 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (let ((.cse199 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse199 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse199 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse0 (not (= .cse179 0))) (.cse27 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse197 (store (let ((.cse198 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse198 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse198 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse197 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse197 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse54 (or .cse83 .cse3)) (.cse55 (or .cse78 .cse3 .cse11)) (.cse74 (or .cse82 .cse3)) (.cse91 (not (= .cse190 0)))) (and (or .cse0 .cse1 .cse2 .cse3) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse7 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse4 (store .cse7 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse6 (store (store (store .cse7 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse4 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store (select .cse4 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse6 v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse6 v_arrayElimCell_123) 0)) (= (select (select .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) .cse3) (or .cse0 (let ((.cse39 (or .cse2 .cse3)) (.cse40 (or (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select (store (let ((.cse47 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse47 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse47 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) .cse3))) (and (or (and (or (forall ((v_arrayElimArr_16 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse9 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_16) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse9 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse9 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse3) (or (forall ((v_arrayElimArr_17 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_17) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse3) (or .cse3 (forall ((v_arrayElimArr_15 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_15) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse10 v_arrayElimCell_123) 0)) (= (select (select .cse10 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse11) (or (let ((.cse16 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (let ((.cse25 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse25 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse25 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse17 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (let ((.cse24 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse24 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse24 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (and (or .cse1 (and (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse12 (store (let ((.cse13 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse13 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse13 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select .cse12 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse12 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse14 (store (let ((.cse15 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse15 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse15 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse14 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse14 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse16 .cse17)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse18 (store (let ((.cse19 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse19 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse19 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse18 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse18 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and .cse16 .cse17) .cse1) (or (and (forall ((v_arrayElimArr_12 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_12) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimArr_10 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse20 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_10) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse20 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse20 v_arrayElimCell_123) 0))))) (forall ((v_arrayElimArr_11 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse21 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_11) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse21 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse21 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse11) (or (forall ((v_arrayElimArr_13 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_13) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse11) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse22 (store (let ((.cse23 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse23 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse23 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse22 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse22 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse26) (or (let ((.cse28 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (let ((.cse37 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse37 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse37 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (and (or .cse1 (and .cse27 .cse28 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse29 (store (let ((.cse30 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse30 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse30 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse29 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse29 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse31)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse32 (store (let ((.cse33 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse33 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse33 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse32 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse32 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (forall ((v_arrayElimArr_6 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_6) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse11) (or .cse1 (and .cse28 .cse31)) .cse34 (or (and (forall ((v_arrayElimArr_7 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse35 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse35 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse35 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimArr_9 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse36 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_8) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse36 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse36 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse11))) .cse38) (or (and .cse39 .cse40) .cse1) (or .cse41 .cse3) (or (forall ((v_arrayElimArr_14 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_14) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse3 .cse11) (or .cse1 (and .cse39 (or .cse42 .cse3) (or (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse43 (store (let ((.cse44 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse44 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse44 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select .cse43 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse43 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse3) .cse40)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse45 (store (let ((.cse46 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse46 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse46 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select .cse45 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse45 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse3)))) (or .cse0 .cse1 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse48 (store (let ((.cse49 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse49 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse49 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse48 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse48 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse51 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse50 (store (store (store .cse51 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse51 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse50 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11)) (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse50 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= (store (select .cse51 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5)) v_prenex_54)))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (= (select .cse52 0) 1) (not (= .cse53 0)) (or (let ((.cse77 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse89 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse90 (store (store .cse89 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select .cse89 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= (select (select .cse90 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse90 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse75 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse87 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse88 (store (store .cse87 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select .cse87 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= (select (select .cse88 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse88 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse88 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (let ((.cse56 (or .cse75 .cse3)) (.cse57 (or .cse77 .cse3)) (.cse58 (or .cse76 .cse3)) (.cse84 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse85 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse86 (store (store .cse85 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select .cse85 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= (select (select .cse86 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse86 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse86 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (and .cse54 .cse55 (or .cse1 (and .cse56 .cse57 .cse58)) (or (let ((.cse60 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse73 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse72 (store (store .cse73 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse73 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse72 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (.cse65 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse71 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse70 (store (store .cse71 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse70 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse71 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse70 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse70 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))))) (and (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse59 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse59 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse59 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse11) (or .cse60 .cse1) .cse61 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse63 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse62 (store (store .cse63 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse62 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select (store .cse63 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse62 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse62 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (or (and .cse64 .cse60 .cse65) .cse1) (or (and .cse64 .cse60 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse67 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse66 (store (store .cse67 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse66 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse67 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse66 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse66 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse65) .cse1) .cse68 .cse69)) .cse38) .cse74 (or (and (or .cse1 (and .cse75 .cse76 .cse77)) (or .cse78 .cse11) (or .cse1 .cse77) (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse80 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse79 (store (store .cse80 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse79 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse79 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store (select (store .cse80 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse79 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse81 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse81 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse81 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121)))) .cse11) .cse82 .cse83 (or .cse1 (and .cse84 .cse75 .cse76 .cse77))) .cse26) (or (and .cse56 .cse57 .cse58 (or .cse84 .cse3)) .cse1)))) .cse91) (or (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse92 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse92 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse92 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse93 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse94 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse94 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse94 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse94 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse95 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse95 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse95 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select .cse95 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse38 .cse91 .cse11) (or .cse38 (and (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse96 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store .cse96 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select (store .cse96 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse91) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse98 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse97 (store (store (store .cse98 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse98 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse98 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse97 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (= (select (select .cse97 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse100 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse99 (store (store (store .cse100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse100 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse99 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (and .cse61 .cse68 .cse69) .cse91) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse102 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse101 (store (store (store .cse102 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse102 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse101 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse102 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse101 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse101 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse105 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse104 (store .cse105 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse103 (store (store (store .cse105 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse104 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select .cse104 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= (select (select .cse103 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (= (select (select .cse103 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse0 .cse34) (or .cse64 .cse1 .cse91))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse107 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse106 (store (store (store .cse107 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse107 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse106 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse107 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse106 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse108 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse109 (store (store (store .cse108 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse108 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (store (select .cse108 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse109 v_arrayElimCell_123) 0)) (= (select (select .cse109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse3) (or .cse0 .cse1 (and (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse110 (store (let ((.cse111 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse111 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse111 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse110 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse110 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (let ((.cse112 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (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_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse113 (store (let ((.cse114 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse114 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse114 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse113 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse113 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (let ((.cse115 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse115 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse115 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse116 (store (let ((.cse117 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse117 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse117 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse116 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse118 (store (let ((.cse119 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse119 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse119 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse118 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse118 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (let ((.cse120 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store .cse120 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse120 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse120 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse38 (or .cse38 (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse121 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select (store (store .cse121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= (store (select (store .cse121 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5)) v_prenex_54))))) (or (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse122 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse122 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse122 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) .cse11) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse124 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse123 (store (store .cse124 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse123 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse123 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= (store (select (store .cse124 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5)) v_prenex_54)))))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse126 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse125 (store (store .cse126 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse125 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse125 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= (store (select (store .cse126 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5)) v_prenex_54)))))) (or (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse128 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse127 (store (store .cse128 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse127 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse127 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= (store (select .cse128 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5)) v_prenex_54)))))) .cse1)) .cse91) (or .cse0 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse129 (store (let ((.cse130 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse130 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse130 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse129 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse129 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse131 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse131 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse131 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11)) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse132 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (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_prenex_55))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse133 (store (let ((.cse134 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse134 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse134 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse133 v_arrayElimCell_115) v_prenex_11)) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse133 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse1) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse137 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse136 (store .cse137 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse135 (store (store (store .cse137 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse136 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse135 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse136 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= (select (select .cse135 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (= (select (select .cse135 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse76 .cse1 .cse3 .cse91) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse138 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse139 (store (store (store .cse138 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse138 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= (store (select .cse138 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse139 v_arrayElimCell_121) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse139 v_arrayElimCell_123) 0)) (= (select (select .cse139 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse3) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse141 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse140 (store (store (store .cse141 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse141 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse140 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse141 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse140 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (= (select (select .cse140 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse142 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse143 (store (store (store .cse142 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse142 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (store (select .cse142 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse143 v_arrayElimCell_121) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse143 v_arrayElimCell_123) 0)) (= (select (select .cse143 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse3) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse145 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse144 (store (store (store .cse145 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse145 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse144 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse145 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= (select (select .cse144 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))))) (or .cse3 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse146 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse147 (store (store (store .cse146 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse146 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= (store (select .cse146 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse147 v_arrayElimCell_121) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse147 v_arrayElimCell_123) 0)) (= (select (select .cse147 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse150 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse149 (store .cse150 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse148 (store (store (store .cse150 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse149 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse148 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse149 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (= (select (select .cse148 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (forall ((v_ArrVal_1603 (Array Int Int))) (or (not (= (store .cse52 .cse53 (select v_ArrVal_1603 .cse53)) v_ArrVal_1603)) (forall ((v_ArrVal_1602 (Array Int Int)) (v_ArrVal_1601 (Array Int Int)) (v_ArrVal_1607 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1607) (forall ((v_ArrVal_1605 Int) (v_ArrVal_1610 (Array Int Int))) (let ((.cse154 (select (select (store (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1602) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1610) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse152))) (or (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1617 (Array Int Int))) (or (< (select (select (let ((.cse151 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1601))) (store .cse151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse151 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1607))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse152) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= (select (select (store (let ((.cse153 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603))) (store .cse153 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse153 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) .cse154) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))) (= .cse154 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 4)) (or .cse0 .cse41 .cse3) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (or .cse82 .cse3 .cse91) (or .cse0 .cse1 .cse42 .cse3) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse157 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse156 (store .cse157 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse155 (store (store (store .cse157 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse156 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse155 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select .cse156 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= (select (select .cse155 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (= (select (select .cse155 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse159 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse158 (store (store (store .cse159 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse159 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse158 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse159 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse158 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (<= .cse160 0) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse162 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse161 (store (store (store .cse162 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse162 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse161 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse162 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= (select (select .cse161 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse161 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (= .cse160 0) (= |c_ULTIMATE.start_main_~data_init~0#1| 1) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse163 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse164 (store (store (store .cse163 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse163 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (store (select .cse163 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse164 v_arrayElimCell_121) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse164 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse3) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse165 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse166 (store (store (store .cse165 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse165 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= (store (select .cse165 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse166 v_arrayElimCell_121) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse166 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse3) (not (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse167 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (store (select .cse167 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store .cse167 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse167 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse3) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse170 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse168 (store .cse170 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse169 (store (store (store .cse170 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse168 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select .cse168 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse169 v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse169 v_arrayElimCell_123) 0)) (= (select (select .cse169 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) .cse3) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse173 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse172 (store .cse173 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse171 (store (store (store .cse173 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse172 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse171 v_arrayElimCell_115) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse171 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11)) (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse171 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse172 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (= (select (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) 1) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse175 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse174 (store (store (store .cse175 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse175 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse174 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse175 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (= (select (select .cse174 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (and (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse176 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse176 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse176 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse177 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse177 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse177 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse177 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse178 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse178 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse178 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse38 .cse91 .cse11) (exists ((|v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49| Int)) (and (not (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49|)) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49|)) (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49|) 1))) (= .cse179 1) (forall ((v_ArrVal_1603 (Array Int Int))) (or (not (= (store .cse52 .cse53 (select v_ArrVal_1603 .cse53)) v_ArrVal_1603)) (forall ((v_ArrVal_1602 (Array Int Int)) (v_ArrVal_1601 (Array Int Int)) (v_ArrVal_1607 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1607) (forall ((v_ArrVal_1605 Int) (v_ArrVal_1610 (Array Int Int)) (v_prenex_11 Int) (v_ArrVal_1617 (Array Int Int))) (or (< (select (select (let ((.cse180 (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1601))) (store .cse180 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse180 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1607))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse152) v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (= (select (select (store (let ((.cse181 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603))) (store .cse181 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse181 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) (select (select (store (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1602) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1610) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse152)) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse184 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse182 (store .cse184 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse183 (store (store (store .cse184 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse182 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store (select .cse182 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse183 v_arrayElimCell_123) 0)) (= (select (select .cse183 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) .cse3) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse187 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse186 (store .cse187 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse185 (store (store (store .cse187 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse186 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse185 v_arrayElimCell_115) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse185 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11)) (= v_prenex_11 0) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= v_prenex_54 (store (select .cse186 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5))))))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse3 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse188 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse189 (store (store (store .cse188 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse188 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (store (select .cse188 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse189 v_arrayElimCell_123) 0)) (= (select (select .cse189 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) (= .cse190 1) (or .cse0 .cse1 .cse31) (or .cse0 .cse1 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse191 (store (let ((.cse192 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse192 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse192 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse191 v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (= (select (select .cse191 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_ArrVal_1592 (Array Int Int))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (let ((.cse193 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (store .cse193 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse193 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))))) (= |c_ULTIMATE.start_dll_circular_create_~data#1| 1) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse195 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (let ((.cse194 (store (store (store .cse195 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse195 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse194 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store (select .cse195 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_ArrVal_1603 .cse5)) v_ArrVal_1603)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse194 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse194 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse0 .cse27 .cse1) (forall ((v_ArrVal_1592 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int))) (let ((.cse196 (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1592))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store .cse196 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store .cse196 |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse8 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11)) (= v_prenex_11 0) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (not (= (store (select .cse196 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse5 (select v_prenex_54 .cse5)) v_prenex_54))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse11 (or (and .cse54 .cse55 .cse74) .cse91))))) is different from true [2024-11-23 22:53:00,201 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse12 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse2 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 8))) (let ((.cse119 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse116 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse6 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0))))) (.cse103 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse133 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse133 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse133 v_arrayElimCell_121) 0)) (= (select (select .cse133 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse36 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0)) (.cse102 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse132 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse132 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse132 v_arrayElimCell_121) 0)))))) (.cse4 (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0)) (.cse1 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse44 (not .cse12)) (.cse19 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse3 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (let ((.cse11 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse27 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse131 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse131 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse131 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse38 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse39 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 4)) (.cse55 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse130 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse130 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse130 v_arrayElimCell_121) 0)))))) (.cse68 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse46 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse129 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse129 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse129 v_arrayElimCell_123) 0)))))) (.cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse32 (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse128 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse128 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse128 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse44)) (.cse34 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (.cse33 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse127 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse127 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse127 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse127 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse14 (or .cse102 .cse4 .cse44)) (.cse67 (not .cse36)) (.cse15 (or .cse103 .cse4)) (.cse16 (or .cse6 .cse4)) (.cse10 (not (= .cse116 0))) (.cse50 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse126 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse126 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse126 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse70 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 4)) (.cse105 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0))))) (.cse7 (not (= .cse119 0)))) (and (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse0 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= (select (select .cse0 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse5 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse5 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse6 .cse4 .cse7) (exists ((|v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49| Int)) (and (not (= |v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49|)) (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49|) 1))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse4) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse8 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse9 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse8 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store (select .cse8 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= (select (select .cse9 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse9 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse9 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse4) (or .cse10 .cse11 .cse12) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse13 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse13 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse13 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse13 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (or (and .cse14 .cse15 .cse16) .cse7) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse18 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse17 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse18 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (= (select (select .cse17 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse17 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse17 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (not (= (store (select .cse18 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 .cse12 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11)) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse20 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse20 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse20 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse21 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse21 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse21 v_arrayElimCell_115) v_prenex_11)) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11)))))) (or .cse10 .cse12 (and (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse22 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse22 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse22 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse23 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse23 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse23 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse24 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse24 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse24 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse25 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse25 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse25 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (or (and (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse26 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse26 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse26 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse26 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 .cse27) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse28 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse28 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse28 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) .cse7) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse29 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse30 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse29 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= v_ArrVal_1603 (store (select .cse29 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse30 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse30 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse30 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) (or (and .cse31 .cse32 .cse33) .cse7) (or .cse34 .cse12 .cse7) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse35 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse35 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse35 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse35 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) .cse36) (forall ((v_ArrVal_1607 Int)) (or (forall ((v_ArrVal_1605 Int) (v_ArrVal_1610 (Array Int Int))) (let ((.cse37 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1610) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse39))) (or (= .cse37 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) .cse37) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse38 .cse3 v_ArrVal_1607)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse39) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1607))) (or (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse40 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse40 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse40 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse40 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse41 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse41 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse41 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse41 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse42 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse42 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse42 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse43 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse43 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse43 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) .cse36 .cse7 .cse44) .cse36 (or .cse10 (let ((.cse47 (or (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))) .cse4)) (.cse48 (or .cse68 .cse4))) (and (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse45 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse45 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse45 v_arrayElimCell_123) 0))))) .cse4) (or .cse4 .cse46) (or (forall ((v_arrayElimArr_14 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_14) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) .cse4 .cse44) (or (and .cse47 .cse48) .cse12) (or .cse36 (let ((.cse49 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (and (or (and .cse11 .cse49 .cse50 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse51 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse51 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse51 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse12) (or (and (forall ((v_arrayElimArr_7 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse52 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse52 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse52 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimArr_9 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (forall ((v_arrayElimArr_8 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse53 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_8) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse53 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse53 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse44) (or (forall ((v_arrayElimArr_6 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_6) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) .cse44) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse54 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse54 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse54 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (or .cse12 (and .cse11 .cse49)) .cse27))) (or .cse12 (and (or .cse55 .cse4) (or .cse4 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse56 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse56 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse56 v_arrayElimCell_121) 0)))))) .cse47 .cse48)) (or (and (or (forall ((v_arrayElimArr_16 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse57 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_16) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse57 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse57 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse4) (or .cse4 (forall ((v_arrayElimArr_17 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_17) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0))))) (or (forall ((v_arrayElimArr_15 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse58 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_15) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse58 v_arrayElimCell_121) 0)) (= (select (select .cse58 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse4)) .cse44) (or (let ((.cse62 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (.cse64 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse59 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse59 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse59 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse60 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse60 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse60 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse61 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse61 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse61 v_arrayElimCell_121) 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse62 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse63 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse63 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse63 v_arrayElimCell_121) 0)) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse64) .cse12) (or (forall ((v_arrayElimArr_13 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_13) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))) .cse44) (or (and (forall ((v_arrayElimArr_11 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse65 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_11) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse65 v_arrayElimCell_121) 0)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse65 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimArr_12 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_12) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (forall ((v_arrayElimArr_10 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse66 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_10) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse66 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse66 v_arrayElimCell_123) 0)))))) .cse44) (or .cse12 (and .cse62 .cse64)))) .cse67)))) (or .cse4 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse69 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= (select (select .cse69 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse69 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse69 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (= (select (select |c_#memory_int#1| .cse70) 0) 1) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse71 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse71 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse71 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse71 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))))) (or .cse36 (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse72 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 v_arrayElimCell_116) v_prenex_11)) (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (< v_prenex_11 0) (= (select (select .cse72 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse73 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse73 v_arrayElimCell_116) v_prenex_11)) (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (< v_prenex_11 0) (= (select (select .cse73 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) (or (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse74 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse74 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse74 v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) .cse44) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11)) (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))) (or .cse12 (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse75 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (not (= (store .cse1 .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse75 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (= (select (select .cse75 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))))) .cse7) (or .cse36 (and (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse76 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse76 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse76 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse77 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse77 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (= (select (select .cse77 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse77 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse78 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse78 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (= (select (select .cse78 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse7 .cse44) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse80 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse79 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse80 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (= (select (select .cse79 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse79 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (not (= (store (select .cse80 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((v_ArrVal_1607 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1607) (forall ((v_ArrVal_1605 Int) (v_ArrVal_1610 (Array Int Int)) (v_prenex_11 Int) (v_ArrVal_1617 (Array Int Int))) (or (< (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse38 .cse3 v_ArrVal_1607)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse39) v_prenex_11) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11) (< v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1610) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse39)) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (or .cse10 .cse55 .cse12 .cse4) (or .cse68 .cse10 .cse12 .cse4) (or .cse4 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse81 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse82 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse81 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= v_ArrVal_1603 (store (select .cse81 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse82 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse82 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse82 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse83 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (= (select (select .cse83 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse1 .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (= v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 v_arrayElimCell_116) v_prenex_11)) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 .cse12 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse84 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63))) (or (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse84 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse84 v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse85 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse86 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse85 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= v_ArrVal_1603 (store (select .cse85 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= (select (select .cse86 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse86 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse86 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 .cse4 .cse46) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse87 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= (select (select .cse87 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse10 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse88 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse19 .cse3 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse88 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= v_arrayElimCell_121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= v_arrayElimCell_123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse12) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse89 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse89 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse89 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 4) 0) (= |c_ULTIMATE.start_main_~data_init~0#1| 1) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse90 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse91 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse90 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store (select .cse90 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= (select (select .cse91 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse91 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse4) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int))) (or (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse1 .cse2 (select v_prenex_54 .cse2)) v_prenex_54)) (= v_prenex_11 0) (< v_prenex_11 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_prenex_11))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| .cse70)) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse92 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse92 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse92 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse92 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse93 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse94 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse93 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= v_ArrVal_1603 (store (select .cse93 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse94 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse94 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (= (select .cse1 0) 1) (or (let ((.cse106 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse115 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse115 v_arrayElimCell_123) 0)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse115 v_arrayElimCell_121) 0)) (= (select (select .cse115 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse104 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse114 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse114 v_arrayElimCell_121) 0)) (= (select (select .cse114 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (let ((.cse109 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse113 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse113 v_arrayElimCell_123) 0)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse113 v_arrayElimCell_121) 0)) (= (select (select .cse113 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse110 (or .cse4 .cse104)) (.cse111 (or .cse106 .cse4)) (.cse112 (or .cse105 .cse4))) (and (or .cse36 (let ((.cse96 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse101 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse101 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse101 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse98 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse100 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= (select (select .cse100 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse95 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse95 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse95 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse95 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse31 (or (and .cse96 .cse34 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse97 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= (select (select .cse97 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse98) .cse12) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse99 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse99 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) .cse44) .cse32 (or .cse96 .cse12) (or .cse12 (and .cse96 .cse34 .cse98)) .cse33))) .cse14 (or (and (or .cse102 .cse44) .cse103 .cse6 (or .cse12 .cse104) (or (and .cse105 .cse106 .cse104) .cse12) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse107 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse107 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse107 v_arrayElimCell_121) 0))))) .cse44) (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse108 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (not (= (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)) v_ArrVal_1603)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse108 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse108 v_arrayElimCell_121) 0)) (= (select (select .cse108 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and .cse105 .cse106 .cse109 .cse104) .cse12)) .cse67) .cse15 .cse16 (or .cse12 (and .cse110 .cse111 .cse112 (or .cse109 .cse4))) (or (and .cse110 .cse111 .cse112) .cse12)))) .cse7) (or .cse10 .cse12 .cse50) (= .cse116 1) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse117 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse117 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse117 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse118 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse118 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse118 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (= .cse119 1) (= |c_ULTIMATE.start_dll_circular_create_~data#1| 1) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse120 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse121 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse120 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (not (= v_ArrVal_1603 (store (select .cse120 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse121 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse121 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse121 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse122 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse122 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse122 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse123 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= (select (select .cse123 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse123 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse124 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse124 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse124 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (< |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (not (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| .cse70)) .cse44 (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse125 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse125 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store .cse1 .cse2 (select v_ArrVal_1603 .cse2)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse125 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse125 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse4) (or .cse105 .cse12 .cse4 .cse7))))) is different from true [2024-11-23 22:53:04,444 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse14 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse45 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (let ((.cse120 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse121 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse60 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse133 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse133 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse133 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse10 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse53 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse132 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse132 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse132 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse132 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse8 (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| 0)) (.cse1 (not .cse14)) (.cse39 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse0 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0)) (.cse21 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse25 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (let ((.cse9 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse131 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse131 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse131 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse27 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse38 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse23 (not .cse0)) (.cse58 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse86 (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse85 (+ 4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse130 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse130 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse130 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse68 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse62 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse129 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse129 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse129 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse64 (or .cse1 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse128 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse128 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse128 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (.cse65 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse29 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse127 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse127 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse127 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (.cse52 (or .cse53 .cse8)) (.cse61 (or .cse10 .cse8)) (.cse76 (or .cse60 .cse1 .cse8)) (.cse6 (not (= .cse121 0))) (.cse7 (not (= .cse120 0))) (.cse36 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse126 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse126 v_arrayElimCell_123) 0)) (= (select (select .cse126 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse47 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 4))) (and (or .cse0 .cse1 (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse2 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse2 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse3 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse3 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse3 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse3 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse4 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse4 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse4 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse5 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse5 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse5 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) .cse6) (or .cse7 .cse8 .cse9) (or .cse10 .cse8 .cse6) (or .cse7 (let ((.cse35 (or .cse8 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (.cse37 (or .cse38 .cse8))) (and (or .cse1 (and (or .cse8 (forall ((v_arrayElimArr_16 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse11 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_16) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select .cse11 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select .cse11 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse8 (forall ((v_arrayElimArr_15 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse12 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_15) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select .cse12 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse12 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or (forall ((v_arrayElimArr_17 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_17) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))) .cse8))) (or (let ((.cse15 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse16 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse13 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse13 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse13 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse14 (and .cse15 .cse16)) (or .cse1 (and (forall ((v_arrayElimArr_11 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse17 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_11) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select .cse17 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse17 v_arrayElimCell_121) 0))))) (forall ((v_arrayElimArr_10 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse18 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_10) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse18 v_arrayElimCell_123) 0)) (= (select (select .cse18 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (forall ((v_arrayElimArr_12 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_12) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0)))))) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse19 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse19 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse19 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 (forall ((v_arrayElimArr_13 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_13) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse14 (and .cse15 .cse16 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse20 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse20 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse20 v_arrayElimCell_123) 0))))) (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse22 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse22 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse22 v_arrayElimCell_123) 0))))))))) .cse23) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse24 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse24 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse24 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) .cse8) (or .cse8 .cse9) (or (let ((.cse26 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (and (or .cse14 (and .cse26 .cse27)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse28 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse28 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse28 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 (forall ((v_arrayElimArr_6 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_6) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse14 (and .cse29 .cse26 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse30 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse30 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse30 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse27)) .cse31 (or (and (forall ((v_arrayElimArr_8 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse32 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_8) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse32 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse32 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimArr_9 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_9) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|))) (forall ((v_arrayElimArr_7 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse33 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_7) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse33 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse33 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) .cse1))) .cse0) (or .cse1 .cse8 (forall ((v_arrayElimArr_14 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimArr_14) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse14 (and (or (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse34 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse34 v_arrayElimCell_123) 0)) (= (select (select .cse34 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse8) .cse35 (or .cse8 .cse36) .cse37)) (or .cse14 (and .cse35 .cse37))))) (= (select .cse39 0) 1) (or .cse0 .cse1 (and (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse40 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse40 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse40 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse41 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse41 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse41 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse42 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse42 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse42 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse42 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (or .cse14 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse43 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse43 v_arrayElimCell_116) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select .cse43 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse44 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse44 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse44 v_arrayElimCell_121) 0)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse44 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse46 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse46 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse46 v_arrayElimCell_121) 0)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (= 1 (select (select |c_#memory_int#1| .cse47) 0)) (or .cse14 .cse7 .cse27) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse48 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse48 v_arrayElimCell_121) 0)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (= (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 4) 0) .cse0 (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse49 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse49 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse49 v_arrayElimCell_121) 0)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse8) (or .cse14 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse50 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse50 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse50 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse51 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse51 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse51 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse14 .cse7 .cse38 .cse8) (not (= .cse47 |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (or (let ((.cse55 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse79 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse79 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse59 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse78 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse78 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse78 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse78 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (let ((.cse57 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse77 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse77 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse77 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse73 (or .cse8 .cse59)) (.cse74 (or .cse55 .cse8)) (.cse75 (or .cse8 .cse58))) (and .cse52 (or (and .cse10 .cse53 (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse54 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse54 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse54 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse1) (or .cse14 .cse55) (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse56 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse56 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse56 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse56 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and .cse57 .cse55 .cse58 .cse59) .cse14) (or .cse14 (and .cse55 .cse58 .cse59)) (or .cse60 .cse1)) .cse23) .cse61 (or (let ((.cse63 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse72 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse72 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse69 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse71 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse71 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse71 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse71 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (and .cse62 (or .cse63 .cse14) .cse64 .cse65 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse66 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse66 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse66 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse67 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse67 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse67 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse1) (or (and .cse63 .cse68 .cse69) .cse14) (or .cse14 (and .cse63 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse70 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse70 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse70 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse68 .cse69)))) .cse0) (or .cse14 (and .cse73 (or .cse57 .cse8) .cse74 .cse75)) .cse76 (or .cse14 (and .cse73 .cse74 .cse75))))) .cse6) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse80 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse80 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse1 (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse82 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse81 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse81 v_arrayElimCell_116) v_prenex_11)) (= (select (select .cse81 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)) v_prenex_54)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse84 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse83 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 v_arrayElimCell_123) 0)) (not (= v_ArrVal_1603 (store (select .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse8) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (forall ((v_ArrVal_1607 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_ArrVal_1607) (forall ((v_ArrVal_1605 Int) (v_ArrVal_1610 (Array Int Int)) (v_prenex_11 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1610) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse85)) v_prenex_11)) (= v_prenex_11 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (< v_prenex_11 0) (< (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse86 .cse25 v_ArrVal_1607)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse85) v_prenex_11))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse87 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (not (= (store .cse39 .cse45 (select v_prenex_54 .cse45)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 v_arrayElimCell_116) v_prenex_11))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse14 .cse7 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse88 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse88 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (or .cse14 .cse8 .cse58 .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse89 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse89 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse90 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int))) (or (not (= (store .cse39 .cse45 (select v_prenex_54 .cse45)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((v_ArrVal_1607 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_ArrVal_1607) (forall ((v_ArrVal_1605 Int) (v_ArrVal_1610 (Array Int Int))) (let ((.cse91 (select (select (store |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1610) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse85))) (or (forall ((|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) .cse91) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< (select (select (store |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse86 .cse25 v_ArrVal_1607)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse85) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (= .cse91 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse92 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse92 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse92 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or .cse0 (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse93 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse93 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse93 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)))))) (or (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse94 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse94 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse94 v_arrayElimCell_115) v_prenex_11))))) .cse1) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse95 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse95 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)))) (= (select (select .cse95 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse14 (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse96 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse96 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse39 .cse45 (select v_prenex_54 .cse45)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse97 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse0 (and (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse98 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse98 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse99 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse99 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) .cse6) (or .cse7 .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse100 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse100 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse14 .cse68 .cse6) (or (and .cse62 .cse64 .cse65) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse102 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse101 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse101 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse101 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| 1) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse8) (or .cse14 .cse7 (and (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse103 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse103 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse104 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse104 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse104 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse105 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse105 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse105 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse106 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse21 .cse25 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse106 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse106 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse108 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse107 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse107 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse107 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse8) (or .cse29 .cse14 .cse7) (or (and .cse52 .cse61 .cse76) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse109 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse109 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse110 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse110 v_arrayElimCell_121) 0)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (= (select (select .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse8) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse112 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse111 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= (select (select .cse111 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_prenex_54 .cse45)) v_prenex_54)))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse114 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse113 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse113 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store (select .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse8 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse116 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse115 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse115 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse115 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (= (select (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) (or .cse14 .cse7 .cse8 .cse36) (exists ((|v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49| Int)) (and (not (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49|)) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49|)) (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49|) 1))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse118 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse117 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse117 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse117 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse119 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse119 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))))) (= .cse120 1) (= .cse121 1) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse123 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse122 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse122 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse122 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse45 (select v_ArrVal_1603 .cse45)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (not (= .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse124 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse124 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse124 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (= |c_ULTIMATE.start_dll_circular_create_~data#1| 1) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse125 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse25 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse125 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse39 .cse45 (select v_ArrVal_1603 .cse45)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))))) is different from true [2024-11-23 22:53:08,592 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse12 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse48 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (let ((.cse119 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse120 (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse62 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse132 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse132 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse132 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse41 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse55 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse131 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse131 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse131 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse31 (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| 0)) (.cse1 (not .cse12)) (.cse42 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse0 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0)) (.cse17 (select |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (.cse23 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (let ((.cse32 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse130 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse130 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse130 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse21 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse40 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse19 (not .cse0)) (.cse60 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse27 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse129 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse129 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse129 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (.cse70 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse64 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse128 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse128 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse128 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse66 (or .cse1 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse127 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse127 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse127 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (.cse67 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (.cse25 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse126 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse126 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse126 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (.cse54 (or .cse55 .cse31)) (.cse63 (or .cse41 .cse31)) (.cse78 (or .cse62 .cse1 .cse31)) (.cse6 (not (= .cse120 0))) (.cse7 (not (= .cse119 0))) (.cse38 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse125 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse125 v_arrayElimCell_123) 0)) (= (select (select .cse125 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (and (or .cse0 .cse1 (and (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse2 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse2 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse2 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse3 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse3 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse3 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse3 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse4 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse4 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse4 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse5 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse5 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse5 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) .cse6) (or .cse7 (let ((.cse33 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (.cse37 (or .cse31 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (.cse39 (or .cse40 .cse31))) (and (or (let ((.cse9 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (.cse13 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0))))) (.cse14 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) 0)))))) (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse8 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse8 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse8 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 (and .cse9 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse10 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse10 v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse10 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse11 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse11 v_arrayElimCell_121) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse11 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))))) (or .cse12 (and .cse13 .cse14)) (or .cse9 .cse1) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse15 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse15 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse15 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse12 (and .cse13 .cse14 (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse16 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse16 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse16 v_arrayElimCell_123) 0))))) (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse18 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 4 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse18 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse18 v_arrayElimCell_123) 0))))))))) .cse19) (or .cse0 (let ((.cse20 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (.cse24 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (and (or .cse12 (and .cse20 .cse21)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse22 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse22 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse22 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) (or .cse1 .cse24) (or .cse12 (and .cse25 .cse20 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse26 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse26 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse26 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) .cse21)) .cse27 (or (and (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse28 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse28 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse28 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) .cse24 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse29 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse29 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse29 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) .cse1)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse30 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse30 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse30 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121)))) .cse31) (or .cse31 .cse32) (or .cse1 .cse31 .cse33) (or (and (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse34 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= (select (select .cse34 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse34 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse35 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store v_ArrVal_1603 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= (select (select .cse35 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse35 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121))))) (or .cse31 .cse33)) .cse1) (or .cse12 (and (or (forall ((v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse36 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 0)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse36 v_arrayElimCell_123) 0)) (= (select (select .cse36 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse31) .cse37 (or .cse31 .cse38) .cse39)) (or .cse12 (and .cse37 .cse39))))) (or .cse7 .cse31 .cse32) (or .cse41 .cse31 .cse6) (= (select .cse42 0) 1) (or .cse0 .cse1 (and (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse43 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse43 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse43 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse44 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse44 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse44 v_arrayElimCell_115) v_prenex_11))))) (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse45 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse45 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse45 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse45 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (or .cse12 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse46 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse46 v_arrayElimCell_116) v_prenex_11)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (= (select (select .cse46 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse47 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse47 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse47 v_arrayElimCell_121) 0)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse49 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse49 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse49 v_arrayElimCell_121) 0)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (or .cse12 .cse7 .cse21) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse50 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse50 v_arrayElimCell_121) 0)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse50 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse0 (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse51 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse51 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse51 v_arrayElimCell_121) 0)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse31) (or .cse12 .cse7 (and (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse52 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse52 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse52 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse53 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse53 v_arrayElimCell_116) v_prenex_11)) (= v_prenex_11 0) (= (select (select .cse53 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0))) (forall ((v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (or (= v_prenex_11 0) (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_prenex_55)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_63) v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< v_prenex_11 0) (= (select v_prenex_63 v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse12 .cse7 .cse40 .cse31) (or (let ((.cse57 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse81 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse81 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse61 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse80 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse80 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse80 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (let ((.cse59 (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse79 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse79 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse79 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse75 (or .cse31 .cse61)) (.cse76 (or .cse57 .cse31)) (.cse77 (or .cse31 .cse60))) (and .cse54 (or (and .cse41 .cse55 (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse56 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse56 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse56 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse1) (or .cse12 .cse57) (forall ((v_ArrVal_1603 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse58 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse58 v_arrayElimCell_121) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse58 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse58 v_arrayElimCell_123) 0) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or (and .cse59 .cse57 .cse60 .cse61) .cse12) (or .cse12 (and .cse57 .cse60 .cse61)) (or .cse62 .cse1)) .cse19) .cse63 (or (let ((.cse65 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse74 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse74 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse74 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))))) (.cse71 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse73 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse73 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse73 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse73 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (and .cse64 (or .cse65 .cse12) .cse66 .cse67 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse68 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse68 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse68 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse68 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse69 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse69 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse69 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse1) (or (and .cse65 .cse70 .cse71) .cse12) (or .cse12 (and .cse65 (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse72 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_123) (= (select (select .cse72 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (= (select (select .cse72 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse72 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) .cse70 .cse71)))) .cse0) (or .cse12 (and .cse75 (or .cse59 .cse31) .cse76 .cse77)) .cse78 (or .cse12 (and .cse75 .cse76 .cse77))))) .cse6) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse82 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse82 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse1 (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse84 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse83 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse83 v_arrayElimCell_116) v_prenex_11)) (= (select (select .cse83 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)) v_prenex_54)))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse86 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse85 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse85 v_arrayElimCell_123) 0)) (not (= v_ArrVal_1603 (store (select .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse85 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse31) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse87 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (not (= (store .cse42 .cse48 (select v_prenex_54 .cse48)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse87 v_arrayElimCell_116) v_prenex_11))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse12 .cse7 (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse88 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= (select (select .cse88 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse88 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))))) (or .cse12 .cse31 .cse60 .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse89 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse89 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse89 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse90 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse90 v_arrayElimCell_123) 0)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse90 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int))) (or (not (= (store .cse42 .cse48 (select v_prenex_54 .cse48)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse91 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse91 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse91 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse91 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or .cse0 (and (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse92 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse92 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse92 v_arrayElimCell_115) v_prenex_11)) (= (select (select .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (or (= (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63) v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)))))) (or (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int) (v_arrayElimCell_116 Int)) (let ((.cse93 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse93 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 v_arrayElimCell_115) v_prenex_11))))) .cse1) (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse94 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse94 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (not (= v_prenex_54 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_61) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)))) (= (select (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))) (or .cse12 (forall ((v_prenex_54 (Array Int Int)) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse95 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_63))) (or (= (select (select .cse95 v_arrayElimCell_116) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse42 .cse48 (select v_prenex_54 .cse48)) v_prenex_54)) (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= (select (select .cse95 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse96 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse96 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse0 (and (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse97 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse97 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse98 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse98 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse98 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_arrayElimCell_121) (not (= v_ArrVal_1603 (store (select (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_1617) v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) .cse6) (or .cse7 .cse27) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse99 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse99 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse99 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse12 .cse70 .cse6) (or (and .cse64 .cse66 .cse67) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse101 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse100 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse100 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse100 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) (= |c_ULTIMATE.start_main_~data_init~0#1| 1) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) .cse31) (or .cse12 .cse7 (and (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse102 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse102 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse102 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617) v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse103 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= (select (select .cse103 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse103 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse104 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse104 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse104 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))) (forall ((v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse105 (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store .cse17 .cse23 v_ArrVal_1605)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1617))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_123) (= |c_ULTIMATE.start_main_~data_init~0#1| (select v_ArrVal_1617 |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse105 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse105 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|))))))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse107 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse106 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse106 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse106 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))) .cse31) (or .cse25 .cse12 .cse7) (or (and .cse54 .cse63 .cse78) .cse6) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse108 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse108 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_arrayElimCell_121 Int) (v_ArrVal_1597 (Array Int Int)) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse109 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse109 v_arrayElimCell_121) 0)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (= (select (select .cse109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))) .cse31) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_prenex_61 (Array Int Int)) (v_prenex_54 (Array Int Int)) (v_prenex_55 Int) (v_prenex_11 Int) (v_prenex_63 (Array Int Int)) (v_arrayElimCell_115 Int)) (let ((.cse111 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_61))) (let ((.cse110 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_54) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_prenex_55)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_prenex_63))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_prenex_11) (= v_prenex_11 0) (< v_prenex_11 0) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_prenex_11)) (= (select (select .cse110 v_arrayElimCell_115) v_prenex_11) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store (select .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_prenex_54 .cse48)) v_prenex_54)))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse113 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse112 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse112 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= v_ArrVal_1603 (store (select .cse113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (or .cse31 (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse115 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse114 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse114 v_arrayElimCell_123) 0)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse114 v_arrayElimCell_121) 0)) (not (= v_ArrVal_1603 (store (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (= (select (select .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 0) |c_ULTIMATE.start_main_~data_init~0#1|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0))))))) (or .cse12 .cse7 .cse31 .cse38) (exists ((|v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49| Int)) (and (not (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49|)) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49|)) (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~head~0#1.base_49|) 1))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse117 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse116 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse116 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse116 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse118 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse118 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123)))))) (= .cse119 1) (= .cse120 1) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse122 (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597))) (let ((.cse121 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse121 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_121) (= (select (select .cse121 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse121 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= v_ArrVal_1603 (store (select .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse48 (select v_ArrVal_1603 .cse48)))) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_arrayElimCell_123))))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_121 Int) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse123 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse123 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse123 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse123 v_arrayElimCell_121) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (= |c_ULTIMATE.start_dll_circular_create_~data#1| 1) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_ArrVal_1617 (Array Int Int))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))) (forall ((|v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| Int)) (or (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1603 (Array Int Int)) (v_ArrVal_1605 Int) (|v_ULTIMATE.start_main_~ptr~0#1.offset_36| Int) (v_ArrVal_1597 (Array Int Int)) (v_arrayElimCell_123 Int) (v_ArrVal_1617 (Array Int Int))) (let ((.cse124 (store (store (store |c_#memory_int#1| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select (store (store |c_#memory_int#1| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1597) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1603) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse23 v_ArrVal_1605)) |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49| v_ArrVal_1617))) (or (< |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|)) (= (select (select .cse124 v_arrayElimCell_123) |v_ULTIMATE.start_main_~ptr~0#1.offset_36|) |c_ULTIMATE.start_main_~data_init~0#1|) (not (= (store .cse42 .cse48 (select v_ArrVal_1603 .cse48)) v_ArrVal_1603)) (< |v_ULTIMATE.start_main_~ptr~0#1.offset_36| 0)))) (not (= (select |c_#valid| |v_ULTIMATE.start_dll_circular_create_~new_head~0#1.base_49|) 0)))))))) is different from true [2024-11-23 22:53:17,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-23 22:53:17,880 INFO L93 Difference]: Finished difference Result 81 states and 85 transitions. [2024-11-23 22:53:17,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-23 22:53:17,881 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 1.9393939393939394) internal successors, (128), 66 states have internal predecessors, (128), 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 50 [2024-11-23 22:53:17,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-23 22:53:17,881 INFO L225 Difference]: With dead ends: 81 [2024-11-23 22:53:17,882 INFO L226 Difference]: Without dead ends: 81 [2024-11-23 22:53:17,883 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 64 SyntacticMatches, 1 SemanticMatches, 85 ConstructedPredicates, 19 IntricatePredicates, 0 DeprecatedPredicates, 1147 ImplicationChecksByTransitivity, 81.9s TimeCoverageRelationStatistics Valid=359, Invalid=4194, Unknown=79, NotChecked=2850, Total=7482 [2024-11-23 22:53:17,884 INFO L435 NwaCegarLoop]: 34 mSDtfsCounter, 28 mSDsluCounter, 682 mSDsCounter, 0 mSdLazyCounter, 863 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 716 SdHoareTripleChecker+Invalid, 1969 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 863 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1093 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2024-11-23 22:53:17,884 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 716 Invalid, 1969 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 863 Invalid, 0 Unknown, 1093 Unchecked, 6.9s Time] [2024-11-23 22:53:17,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2024-11-23 22:53:17,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2024-11-23 22:53:17,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 70 states have (on average 1.2142857142857142) internal successors, (85), 80 states have internal predecessors, (85), 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) [2024-11-23 22:53:17,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 85 transitions. [2024-11-23 22:53:17,888 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 85 transitions. Word has length 50 [2024-11-23 22:53:17,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-23 22:53:17,889 INFO L471 AbstractCegarLoop]: Abstraction has 81 states and 85 transitions. [2024-11-23 22:53:17,889 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 1.9393939393939394) internal successors, (128), 66 states have internal predecessors, (128), 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) [2024-11-23 22:53:17,889 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 85 transitions. [2024-11-23 22:53:17,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2024-11-23 22:53:17,890 INFO L210 NwaCegarLoop]: Found error trace [2024-11-23 22:53:17,890 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 22:53:17,904 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-23 22:53:18,091 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-23 22:53:18,091 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 30 more)] === [2024-11-23 22:53:18,091 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 22:53:18,092 INFO L85 PathProgramCache]: Analyzing trace with hash 1645831285, now seen corresponding path program 2 times [2024-11-23 22:53:18,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 22:53:18,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940477542] [2024-11-23 22:53:18,092 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 22:53:18,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 22:53:18,221 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 22:53:18,221 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 22:53:27,491 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 9 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 22:53:27,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 22:53:27,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1940477542] [2024-11-23 22:53:27,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1940477542] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 22:53:27,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1708309953] [2024-11-23 22:53:27,491 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 22:53:27,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 22:53:27,492 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 22:53:27,494 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 22:53:27,496 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_42229af3-684e-45b2-8383-e1cc96d829c7/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-23 22:53:27,787 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 22:53:27,787 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 22:53:27,791 INFO L256 TraceCheckSpWp]: Trace formula consists of 493 conjuncts, 110 conjuncts are in the unsatisfiable core [2024-11-23 22:53:27,799 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 22:53:28,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-23 22:53:29,223 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-23 22:53:29,223 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2024-11-23 22:53:29,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-23 22:53:29,868 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-11-23 22:53:30,405 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2024-11-23 22:53:30,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2024-11-23 22:53:30,636 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-23 22:53:30,636 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 45 [2024-11-23 22:53:30,655 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 11 [2024-11-23 22:53:32,159 INFO L349 Elim1Store]: treesize reduction 52, result has 34.2 percent of original size [2024-11-23 22:53:32,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 28 treesize of output 36 [2024-11-23 22:53:32,978 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 28 [2024-11-23 22:53:33,080 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2024-11-23 22:53:33,717 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-23 22:53:33,718 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 31 [2024-11-23 22:53:33,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:53:33,827 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 21 [2024-11-23 22:53:33,923 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-23 22:53:33,923 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 100 treesize of output 61 [2024-11-23 22:53:34,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:53:34,033 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 36 [2024-11-23 22:53:35,855 INFO L349 Elim1Store]: treesize reduction 28, result has 49.1 percent of original size [2024-11-23 22:53:35,855 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 95 treesize of output 79 [2024-11-23 22:53:36,137 INFO L349 Elim1Store]: treesize reduction 28, result has 40.4 percent of original size [2024-11-23 22:53:36,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 33 treesize of output 42 [2024-11-23 22:53:38,312 INFO L349 Elim1Store]: treesize reduction 100, result has 18.7 percent of original size [2024-11-23 22:53:38,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 7 new quantified variables, introduced 17 case distinctions, treesize of input 210 treesize of output 168 [2024-11-23 22:53:38,723 INFO L349 Elim1Store]: treesize reduction 116, result has 21.1 percent of original size [2024-11-23 22:53:38,724 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 201 treesize of output 227 [2024-11-23 22:53:45,783 INFO L349 Elim1Store]: treesize reduction 72, result has 1.4 percent of original size [2024-11-23 22:53:45,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 3 disjoint index pairs (out of 21 index pairs), introduced 9 new quantified variables, introduced 20 case distinctions, treesize of input 221 treesize of output 165 [2024-11-23 22:53:45,920 INFO L349 Elim1Store]: treesize reduction 104, result has 1.0 percent of original size [2024-11-23 22:53:45,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 3 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 19 case distinctions, treesize of input 224 treesize of output 230 [2024-11-23 22:53:52,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:53:52,288 INFO L349 Elim1Store]: treesize reduction 104, result has 24.6 percent of original size [2024-11-23 22:53:52,288 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 70 treesize of output 66 [2024-11-23 22:53:52,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:53:52,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-23 22:53:52,383 INFO L349 Elim1Store]: treesize reduction 32, result has 3.0 percent of original size [2024-11-23 22:53:52,383 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 4 disjoint index pairs (out of 10 index pairs), introduced 7 new quantified variables, introduced 9 case distinctions, treesize of input 159 treesize of output 109 [2024-11-23 22:53:53,328 INFO L349 Elim1Store]: treesize reduction 20, result has 39.4 percent of original size [2024-11-23 22:53:53,328 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 7 new quantified variables, introduced 9 case distinctions, treesize of input 156 treesize of output 90 [2024-11-23 22:53:53,365 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-23 22:53:53,366 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 16 [2024-11-23 22:53:55,580 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 32 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-23 22:53:55,580 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 22:54:10,798 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (+ 4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (let ((.cse4 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse8 (select (select |c_#memory_$Pointer$#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse5)) (.cse6 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (and (forall ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse0 (select (select (store |c_#memory_$Pointer$#1.offset| |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_$Pointer$#1.offset| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse6 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse5))) (or (< .cse0 0) (forall ((v_ArrVal_1892 Int)) (let ((.cse1 (select (let ((.cse2 (store |c_#memory_$Pointer$#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_$Pointer$#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse6 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (let ((.cse3 (select .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (select (store .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (store .cse3 .cse4 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_ArrVal_1892)) (select .cse3 .cse5)))) (+ .cse0 4)))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| .cse1) (= (select |c_#valid| .cse1) 1))))))) (forall ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse10 (select (select (store |c_#memory_$Pointer$#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_$Pointer$#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse6 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse5))) (or (forall ((v_ArrVal_1891 (Array Int Int))) (let ((.cse11 (select v_ArrVal_1891 .cse5))) (let ((.cse7 (store |c_#memory_$Pointer$#1.offset| |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_$Pointer$#1.offset| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse6 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (.cse9 (+ .cse11 4))) (or (not (= v_ArrVal_1891 (store (store (select .cse7 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| (select v_ArrVal_1891 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (= (select (select (store .cse7 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1891) .cse8) .cse9) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= (select |c_#valid| (select (select |c_#memory_$Pointer$#1.base| .cse10) .cse9)) 1) (< .cse11 0))))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| .cse10)))) (forall ((v_ArrVal_1891 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse16 (select v_ArrVal_1891 .cse5))) (let ((.cse12 (store |c_#memory_$Pointer$#1.offset| |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_$Pointer$#1.offset| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse6 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (.cse15 (+ .cse16 4))) (or (not (= v_ArrVal_1891 (store (store (select .cse12 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse4 |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| (select v_ArrVal_1891 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)))) (forall ((v_ArrVal_1892 Int)) (= (select |c_#valid| (select (let ((.cse13 (store |c_#memory_$Pointer$#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_$Pointer$#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse6 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (let ((.cse14 (select .cse13 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (select (store .cse13 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (store .cse14 .cse4 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| v_ArrVal_1892)) (select .cse14 .cse5)))) .cse15)) 1)) (= (select (select (store .cse12 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1891) .cse8) .cse15) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= .cse16 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (< .cse16 0))))) (forall ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse17 (store |c_#memory_$Pointer$#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_$Pointer$#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse6 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (let ((.cse18 (select (select .cse17 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse5)) (.cse19 (+ (select (select (store |c_#memory_$Pointer$#1.offset| |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select |c_#memory_$Pointer$#1.offset| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse6 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse5) 4))) (or (= .cse8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= (select (select .cse17 .cse18) .cse19) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (< (select (select |c_#memory_$Pointer$#1.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse5) 0) (= (select |c_#valid| (select (select |c_#memory_$Pointer$#1.base| .cse18) .cse19)) 1)))))))) is different from false