./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 e04fb08f Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/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_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8 --witnessprinter.witness.filename witness.graphml --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 --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-e04fb08 [2022-11-16 12:04:11,503 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-16 12:04:11,509 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-16 12:04:11,549 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-16 12:04:11,550 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-16 12:04:11,553 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-16 12:04:11,556 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-16 12:04:11,560 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-16 12:04:11,563 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-16 12:04:11,566 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-16 12:04:11,567 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-16 12:04:11,569 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-16 12:04:11,571 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-16 12:04:11,576 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-16 12:04:11,577 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-16 12:04:11,579 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-16 12:04:11,580 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-16 12:04:11,582 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-16 12:04:11,583 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-16 12:04:11,587 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-16 12:04:11,591 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-16 12:04:11,593 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-16 12:04:11,595 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-16 12:04:11,598 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-16 12:04:11,601 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-16 12:04:11,602 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-16 12:04:11,602 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-16 12:04:11,603 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-16 12:04:11,604 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-16 12:04:11,605 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-16 12:04:11,605 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-16 12:04:11,606 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-16 12:04:11,607 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-16 12:04:11,608 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-16 12:04:11,609 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-16 12:04:11,609 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-16 12:04:11,610 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-16 12:04:11,610 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-16 12:04:11,611 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-16 12:04:11,612 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-16 12:04:11,612 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-16 12:04:11,613 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2022-11-16 12:04:11,632 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-16 12:04:11,633 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-16 12:04:11,633 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-16 12:04:11,633 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-16 12:04:11,634 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-16 12:04:11,634 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-16 12:04:11,635 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-16 12:04:11,635 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-16 12:04:11,636 INFO L138 SettingsManager]: * Use SBE=true [2022-11-16 12:04:11,636 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-16 12:04:11,636 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-16 12:04:11,637 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-16 12:04:11,637 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-16 12:04:11,637 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-16 12:04:11,637 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-16 12:04:11,638 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-11-16 12:04:11,638 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-11-16 12:04:11,638 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-11-16 12:04:11,638 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-16 12:04:11,639 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-16 12:04:11,639 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-16 12:04:11,639 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-16 12:04:11,639 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-16 12:04:11,640 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-16 12:04:11,640 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-16 12:04:11,640 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-16 12:04:11,641 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-16 12:04:11,641 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-16 12:04:11,641 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-16 12:04:11,641 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-16 12:04:11,641 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G 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 [2022-11-16 12:04:11,861 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-16 12:04:11,887 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-16 12:04:11,890 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-16 12:04:11,891 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-16 12:04:11,913 INFO L275 PluginConnector]: CDTParser initialized [2022-11-16 12:04:11,914 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/../../sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i [2022-11-16 12:04:12,014 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/data/1f07f4824/ce74f020d6f24436b9cec5c7942bfde2/FLAGf7d6c4537 [2022-11-16 12:04:12,490 INFO L306 CDTParser]: Found 1 translation units. [2022-11-16 12:04:12,490 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i [2022-11-16 12:04:12,501 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/data/1f07f4824/ce74f020d6f24436b9cec5c7942bfde2/FLAGf7d6c4537 [2022-11-16 12:04:12,808 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/data/1f07f4824/ce74f020d6f24436b9cec5c7942bfde2 [2022-11-16 12:04:12,810 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-16 12:04:12,812 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-16 12:04:12,814 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-16 12:04:12,814 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-16 12:04:12,819 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-16 12:04:12,820 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 12:04:12" (1/1) ... [2022-11-16 12:04:12,821 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6c903527 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:04:12, skipping insertion in model container [2022-11-16 12:04:12,821 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 12:04:12" (1/1) ... [2022-11-16 12:04:12,829 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-16 12:04:12,890 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-16 12:04:13,232 WARN L229 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i[24175,24188] [2022-11-16 12:04:13,242 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 12:04:13,250 INFO L203 MainTranslator]: Completed pre-run [2022-11-16 12:04:13,304 WARN L229 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i[24175,24188] [2022-11-16 12:04:13,305 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 12:04:13,329 INFO L208 MainTranslator]: Completed translation [2022-11-16 12:04:13,330 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:04:13 WrapperNode [2022-11-16 12:04:13,330 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-16 12:04:13,331 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-16 12:04:13,331 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-16 12:04:13,331 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-16 12:04:13,340 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:04:13" (1/1) ... [2022-11-16 12:04:13,353 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:04:13" (1/1) ... [2022-11-16 12:04:13,380 INFO L138 Inliner]: procedures = 122, calls = 26, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 94 [2022-11-16 12:04:13,381 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-16 12:04:13,381 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-16 12:04:13,382 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-16 12:04:13,382 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-16 12:04:13,391 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:04:13" (1/1) ... [2022-11-16 12:04:13,391 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:04:13" (1/1) ... [2022-11-16 12:04:13,396 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:04:13" (1/1) ... [2022-11-16 12:04:13,396 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:04:13" (1/1) ... [2022-11-16 12:04:13,403 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:04:13" (1/1) ... [2022-11-16 12:04:13,407 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:04:13" (1/1) ... [2022-11-16 12:04:13,409 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:04:13" (1/1) ... [2022-11-16 12:04:13,410 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:04:13" (1/1) ... [2022-11-16 12:04:13,412 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-16 12:04:13,413 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-16 12:04:13,413 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-16 12:04:13,414 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-16 12:04:13,415 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:04:13" (1/1) ... [2022-11-16 12:04:13,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-16 12:04:13,440 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:04:13,451 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-16 12:04:13,454 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-16 12:04:13,490 INFO L130 BoogieDeclarations]: Found specification of procedure myexit [2022-11-16 12:04:13,490 INFO L138 BoogieDeclarations]: Found implementation of procedure myexit [2022-11-16 12:04:13,490 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-16 12:04:13,490 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-16 12:04:13,491 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-16 12:04:13,491 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-16 12:04:13,491 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-16 12:04:13,491 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-16 12:04:13,491 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-16 12:04:13,491 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-16 12:04:13,491 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-16 12:04:13,492 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-16 12:04:13,610 INFO L235 CfgBuilder]: Building ICFG [2022-11-16 12:04:13,612 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-16 12:04:13,653 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint myexitFINAL: assume true; [2022-11-16 12:04:14,082 INFO L276 CfgBuilder]: Performing block encoding [2022-11-16 12:04:14,089 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-16 12:04:14,090 INFO L300 CfgBuilder]: Removed 3 assume(true) statements. [2022-11-16 12:04:14,092 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 12:04:14 BoogieIcfgContainer [2022-11-16 12:04:14,092 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-16 12:04:14,096 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-16 12:04:14,096 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-16 12:04:14,100 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-16 12:04:14,104 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.11 12:04:12" (1/3) ... [2022-11-16 12:04:14,105 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@491ed882 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 12:04:14, skipping insertion in model container [2022-11-16 12:04:14,106 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 12:04:13" (2/3) ... [2022-11-16 12:04:14,106 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@491ed882 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 12:04:14, skipping insertion in model container [2022-11-16 12:04:14,107 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 12:04:14" (3/3) ... [2022-11-16 12:04:14,109 INFO L112 eAbstractionObserver]: Analyzing ICFG dll_circular_traversal-1.i [2022-11-16 12:04:14,136 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-16 12:04:14,137 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 32 error locations. [2022-11-16 12:04:14,187 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-16 12:04:14,195 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@1f14f19b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-16 12:04:14,195 INFO L358 AbstractCegarLoop]: Starting to check reachability of 32 error locations. [2022-11-16 12:04:14,200 INFO L276 IsEmpty]: Start isEmpty. Operand has 75 states, 40 states have (on average 2.05) internal successors, (82), 73 states have internal predecessors, (82), 2 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:14,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2022-11-16 12:04:14,208 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:14,208 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2022-11-16 12:04:14,209 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:14,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:14,216 INFO L85 PathProgramCache]: Analyzing trace with hash 1079622, now seen corresponding path program 1 times [2022-11-16 12:04:14,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:14,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136454494] [2022-11-16 12:04:14,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:14,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:14,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:14,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:14,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:14,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136454494] [2022-11-16 12:04:14,516 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136454494] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:04:14,516 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:04:14,516 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:04:14,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088738691] [2022-11-16 12:04:14,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:04:14,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:04:14,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:14,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:04:14,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:04:14,577 INFO L87 Difference]: Start difference. First operand has 75 states, 40 states have (on average 2.05) internal successors, (82), 73 states have internal predecessors, (82), 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) [2022-11-16 12:04:14,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:14,743 INFO L93 Difference]: Finished difference Result 91 states and 97 transitions. [2022-11-16 12:04:14,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:04:14,746 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 [2022-11-16 12:04:14,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:14,754 INFO L225 Difference]: With dead ends: 91 [2022-11-16 12:04:14,755 INFO L226 Difference]: Without dead ends: 83 [2022-11-16 12:04:14,756 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:04:14,761 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 65 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 47 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:14,763 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 58 Invalid, 51 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 47 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 12:04:14,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-11-16 12:04:14,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 65. [2022-11-16 12:04:14,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 37 states have (on average 1.864864864864865) internal successors, (69), 64 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) [2022-11-16 12:04:14,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 69 transitions. [2022-11-16 12:04:14,809 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 69 transitions. Word has length 4 [2022-11-16 12:04:14,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:14,810 INFO L495 AbstractCegarLoop]: Abstraction has 65 states and 69 transitions. [2022-11-16 12:04:14,810 INFO L496 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) [2022-11-16 12:04:14,811 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 69 transitions. [2022-11-16 12:04:14,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2022-11-16 12:04:14,811 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:14,811 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2022-11-16 12:04:14,812 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-16 12:04:14,812 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:14,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:14,814 INFO L85 PathProgramCache]: Analyzing trace with hash 1079623, now seen corresponding path program 1 times [2022-11-16 12:04:14,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:14,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534223747] [2022-11-16 12:04:14,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:14,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:14,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:15,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:15,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:15,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [534223747] [2022-11-16 12:04:15,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [534223747] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:04:15,029 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:04:15,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:04:15,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219256050] [2022-11-16 12:04:15,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:04:15,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:04:15,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:15,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:04:15,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:04:15,032 INFO L87 Difference]: Start difference. First operand 65 states and 69 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) [2022-11-16 12:04:15,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:15,126 INFO L93 Difference]: Finished difference Result 61 states and 65 transitions. [2022-11-16 12:04:15,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:04:15,127 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 [2022-11-16 12:04:15,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:15,128 INFO L225 Difference]: With dead ends: 61 [2022-11-16 12:04:15,128 INFO L226 Difference]: Without dead ends: 61 [2022-11-16 12:04:15,128 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:04:15,130 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 61 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 32 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:15,130 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 38 Invalid, 32 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 12:04:15,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2022-11-16 12:04:15,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 61. [2022-11-16 12:04:15,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 37 states have (on average 1.7567567567567568) 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) [2022-11-16 12:04:15,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 65 transitions. [2022-11-16 12:04:15,140 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 65 transitions. Word has length 4 [2022-11-16 12:04:15,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:15,141 INFO L495 AbstractCegarLoop]: Abstraction has 61 states and 65 transitions. [2022-11-16 12:04:15,141 INFO L496 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) [2022-11-16 12:04:15,141 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 65 transitions. [2022-11-16 12:04:15,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-16 12:04:15,141 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:15,142 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:04:15,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-16 12:04:15,142 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:15,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:15,142 INFO L85 PathProgramCache]: Analyzing trace with hash -401980428, now seen corresponding path program 1 times [2022-11-16 12:04:15,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:15,143 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663234243] [2022-11-16 12:04:15,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:15,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:15,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:15,291 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:15,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:15,291 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663234243] [2022-11-16 12:04:15,292 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663234243] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:04:15,292 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:04:15,292 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:04:15,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687237841] [2022-11-16 12:04:15,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:04:15,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:04:15,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:15,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:04:15,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:04:15,294 INFO L87 Difference]: Start difference. First operand 61 states and 65 transitions. Second operand has 3 states, 2 states have (on average 5.0) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:15,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:15,406 INFO L93 Difference]: Finished difference Result 100 states and 107 transitions. [2022-11-16 12:04:15,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:04:15,407 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 5.0) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2022-11-16 12:04:15,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:15,410 INFO L225 Difference]: With dead ends: 100 [2022-11-16 12:04:15,410 INFO L226 Difference]: Without dead ends: 100 [2022-11-16 12:04:15,411 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:04:15,412 INFO L413 NwaCegarLoop]: 80 mSDtfsCounter, 50 mSDsluCounter, 30 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 110 SdHoareTripleChecker+Invalid, 52 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:15,412 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 110 Invalid, 52 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 12:04:15,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-11-16 12:04:15,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 59. [2022-11-16 12:04:15,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 37 states have (on average 1.7027027027027026) 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) [2022-11-16 12:04:15,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 63 transitions. [2022-11-16 12:04:15,417 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 63 transitions. Word has length 10 [2022-11-16 12:04:15,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:15,418 INFO L495 AbstractCegarLoop]: Abstraction has 59 states and 63 transitions. [2022-11-16 12:04:15,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 5.0) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:15,418 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 63 transitions. [2022-11-16 12:04:15,419 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-16 12:04:15,419 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:15,419 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:04:15,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-16 12:04:15,419 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:15,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:15,420 INFO L85 PathProgramCache]: Analyzing trace with hash -401980427, now seen corresponding path program 1 times [2022-11-16 12:04:15,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:15,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383271898] [2022-11-16 12:04:15,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:15,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:15,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:15,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:15,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:15,623 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383271898] [2022-11-16 12:04:15,623 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383271898] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:04:15,624 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:04:15,624 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-16 12:04:15,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671980042] [2022-11-16 12:04:15,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:04:15,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:04:15,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:15,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:04:15,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:04:15,628 INFO L87 Difference]: Start difference. First operand 59 states and 63 transitions. Second operand has 3 states, 2 states have (on average 5.0) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:15,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:15,712 INFO L93 Difference]: Finished difference Result 100 states and 108 transitions. [2022-11-16 12:04:15,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:04:15,713 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 5.0) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2022-11-16 12:04:15,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:15,714 INFO L225 Difference]: With dead ends: 100 [2022-11-16 12:04:15,714 INFO L226 Difference]: Without dead ends: 100 [2022-11-16 12:04:15,714 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:04:15,716 INFO L413 NwaCegarLoop]: 86 mSDtfsCounter, 52 mSDsluCounter, 33 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 119 SdHoareTripleChecker+Invalid, 43 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:15,716 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 119 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 12:04:15,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-11-16 12:04:15,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 57. [2022-11-16 12:04:15,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 37 states have (on average 1.6486486486486487) internal successors, (61), 56 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:15,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 61 transitions. [2022-11-16 12:04:15,722 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 61 transitions. Word has length 10 [2022-11-16 12:04:15,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:15,722 INFO L495 AbstractCegarLoop]: Abstraction has 57 states and 61 transitions. [2022-11-16 12:04:15,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 5.0) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:15,723 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 61 transitions. [2022-11-16 12:04:15,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-16 12:04:15,723 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:15,723 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:04:15,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-16 12:04:15,724 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:15,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:15,724 INFO L85 PathProgramCache]: Analyzing trace with hash -401981869, now seen corresponding path program 1 times [2022-11-16 12:04:15,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:15,725 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465957993] [2022-11-16 12:04:15,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:15,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:15,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:15,777 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:15,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:15,778 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465957993] [2022-11-16 12:04:15,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465957993] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:04:15,778 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:04:15,778 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 12:04:15,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784367732] [2022-11-16 12:04:15,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:04:15,779 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-16 12:04:15,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:15,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-16 12:04:15,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:04:15,780 INFO L87 Difference]: Start difference. First operand 57 states and 61 transitions. Second operand has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:15,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:15,788 INFO L93 Difference]: Finished difference Result 65 states and 69 transitions. [2022-11-16 12:04:15,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-16 12:04:15,789 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2022-11-16 12:04:15,789 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:15,789 INFO L225 Difference]: With dead ends: 65 [2022-11-16 12:04:15,789 INFO L226 Difference]: Without dead ends: 65 [2022-11-16 12:04:15,790 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-16 12:04:15,791 INFO L413 NwaCegarLoop]: 59 mSDtfsCounter, 7 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 111 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:15,791 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 111 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 12:04:15,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2022-11-16 12:04:15,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 58. [2022-11-16 12:04:15,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 38 states have (on average 1.631578947368421) internal successors, (62), 57 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:15,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 62 transitions. [2022-11-16 12:04:15,796 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 62 transitions. Word has length 10 [2022-11-16 12:04:15,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:15,797 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 62 transitions. [2022-11-16 12:04:15,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:15,797 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 62 transitions. [2022-11-16 12:04:15,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-11-16 12:04:15,798 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:15,798 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:04:15,798 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-16 12:04:15,798 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:15,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:15,799 INFO L85 PathProgramCache]: Analyzing trace with hash 243865783, now seen corresponding path program 1 times [2022-11-16 12:04:15,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:15,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569633304] [2022-11-16 12:04:15,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:15,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:15,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:15,946 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:15,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:15,947 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569633304] [2022-11-16 12:04:15,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569633304] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:04:15,947 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:04:15,947 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 12:04:15,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985406381] [2022-11-16 12:04:15,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:04:15,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-16 12:04:15,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:15,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 12:04:15,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-16 12:04:15,949 INFO L87 Difference]: Start difference. First operand 58 states and 62 transitions. Second operand has 5 states, 4 states have (on average 3.0) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:16,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:16,060 INFO L93 Difference]: Finished difference Result 81 states and 85 transitions. [2022-11-16 12:04:16,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 12:04:16,061 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.0) internal successors, (12), 5 states have internal predecessors, (12), 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 12 [2022-11-16 12:04:16,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:16,062 INFO L225 Difference]: With dead ends: 81 [2022-11-16 12:04:16,062 INFO L226 Difference]: Without dead ends: 81 [2022-11-16 12:04:16,063 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2022-11-16 12:04:16,064 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 101 mSDsluCounter, 44 mSDsCounter, 0 mSdLazyCounter, 80 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 87 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 80 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:16,064 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 74 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 80 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 12:04:16,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-11-16 12:04:16,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 62. [2022-11-16 12:04:16,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 42 states have (on average 1.5952380952380953) internal successors, (67), 61 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) [2022-11-16 12:04:16,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 67 transitions. [2022-11-16 12:04:16,069 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 67 transitions. Word has length 12 [2022-11-16 12:04:16,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:16,069 INFO L495 AbstractCegarLoop]: Abstraction has 62 states and 67 transitions. [2022-11-16 12:04:16,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.0) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:16,070 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 67 transitions. [2022-11-16 12:04:16,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-11-16 12:04:16,070 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:16,071 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:04:16,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-16 12:04:16,071 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:16,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:16,072 INFO L85 PathProgramCache]: Analyzing trace with hash 243865784, now seen corresponding path program 1 times [2022-11-16 12:04:16,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:16,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400858687] [2022-11-16 12:04:16,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:16,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:16,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:16,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:16,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:16,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400858687] [2022-11-16 12:04:16,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [400858687] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:04:16,249 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:04:16,249 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 12:04:16,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542762451] [2022-11-16 12:04:16,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:04:16,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-16 12:04:16,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:16,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 12:04:16,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-16 12:04:16,251 INFO L87 Difference]: Start difference. First operand 62 states and 67 transitions. Second operand has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:16,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:16,376 INFO L93 Difference]: Finished difference Result 81 states and 85 transitions. [2022-11-16 12:04:16,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 12:04:16,376 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 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 12 [2022-11-16 12:04:16,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:16,377 INFO L225 Difference]: With dead ends: 81 [2022-11-16 12:04:16,377 INFO L226 Difference]: Without dead ends: 81 [2022-11-16 12:04:16,378 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-11-16 12:04:16,379 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 141 mSDsluCounter, 33 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 92 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:16,379 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 58 Invalid, 92 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 12:04:16,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-11-16 12:04:16,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 62. [2022-11-16 12:04:16,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 42 states have (on average 1.5714285714285714) 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) [2022-11-16 12:04:16,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 66 transitions. [2022-11-16 12:04:16,384 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 66 transitions. Word has length 12 [2022-11-16 12:04:16,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:16,384 INFO L495 AbstractCegarLoop]: Abstraction has 62 states and 66 transitions. [2022-11-16 12:04:16,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:16,385 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 66 transitions. [2022-11-16 12:04:16,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-11-16 12:04:16,385 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:16,386 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:04:16,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-16 12:04:16,386 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr14REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:16,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:16,387 INFO L85 PathProgramCache]: Analyzing trace with hash -27720857, now seen corresponding path program 1 times [2022-11-16 12:04:16,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:16,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486511098] [2022-11-16 12:04:16,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:16,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:16,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:16,501 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:16,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:16,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486511098] [2022-11-16 12:04:16,502 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486511098] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:04:16,502 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [999787735] [2022-11-16 12:04:16,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:16,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:04:16,503 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:04:16,506 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:04:16,521 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-16 12:04:16,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:16,648 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-16 12:04:16,655 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:04:16,739 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:16,739 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:04:16,793 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:16,794 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [999787735] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:04:16,794 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:04:16,794 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2022-11-16 12:04:16,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761262758] [2022-11-16 12:04:16,794 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:04:16,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-16 12:04:16,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:16,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-16 12:04:16,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-11-16 12:04:16,796 INFO L87 Difference]: Start difference. First operand 62 states and 66 transitions. Second operand has 7 states, 7 states have (on average 5.857142857142857) internal successors, (41), 7 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:16,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:16,826 INFO L93 Difference]: Finished difference Result 80 states and 84 transitions. [2022-11-16 12:04:16,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 12:04:16,830 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.857142857142857) internal successors, (41), 7 states have internal predecessors, (41), 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 16 [2022-11-16 12:04:16,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:16,830 INFO L225 Difference]: With dead ends: 80 [2022-11-16 12:04:16,831 INFO L226 Difference]: Without dead ends: 80 [2022-11-16 12:04:16,831 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-11-16 12:04:16,832 INFO L413 NwaCegarLoop]: 59 mSDtfsCounter, 33 mSDsluCounter, 162 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 221 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:16,832 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 221 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 12:04:16,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-11-16 12:04:16,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 76. [2022-11-16 12:04:16,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 56 states have (on average 1.5) internal successors, (84), 75 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) [2022-11-16 12:04:16,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 84 transitions. [2022-11-16 12:04:16,837 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 84 transitions. Word has length 16 [2022-11-16 12:04:16,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:16,837 INFO L495 AbstractCegarLoop]: Abstraction has 76 states and 84 transitions. [2022-11-16 12:04:16,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.857142857142857) internal successors, (41), 7 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:16,838 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 84 transitions. [2022-11-16 12:04:16,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-16 12:04:16,838 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:16,838 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:04:16,855 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-11-16 12:04:17,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:04:17,050 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr10REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:17,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:17,050 INFO L85 PathProgramCache]: Analyzing trace with hash -868554549, now seen corresponding path program 1 times [2022-11-16 12:04:17,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:17,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445552945] [2022-11-16 12:04:17,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:17,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:17,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:17,258 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:17,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:17,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445552945] [2022-11-16 12:04:17,259 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445552945] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:04:17,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1272054741] [2022-11-16 12:04:17,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:17,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:04:17,259 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:04:17,260 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:04:17,274 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-16 12:04:17,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:17,387 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-16 12:04:17,389 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:04:17,418 INFO L350 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 [2022-11-16 12:04:17,464 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-16 12:04:17,464 INFO L350 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 [2022-11-16 12:04:17,479 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:17,479 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:04:17,674 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:17,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1272054741] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:04:17,675 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:04:17,676 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 4] total 6 [2022-11-16 12:04:17,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223942569] [2022-11-16 12:04:17,677 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:04:17,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-16 12:04:17,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:17,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-16 12:04:17,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2022-11-16 12:04:17,680 INFO L87 Difference]: Start difference. First operand 76 states and 84 transitions. Second operand has 7 states, 6 states have (on average 4.666666666666667) internal successors, (28), 7 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:17,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:17,788 INFO L93 Difference]: Finished difference Result 92 states and 98 transitions. [2022-11-16 12:04:17,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 12:04:17,788 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 4.666666666666667) internal successors, (28), 7 states have internal predecessors, (28), 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 18 [2022-11-16 12:04:17,789 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:17,789 INFO L225 Difference]: With dead ends: 92 [2022-11-16 12:04:17,789 INFO L226 Difference]: Without dead ends: 92 [2022-11-16 12:04:17,789 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2022-11-16 12:04:17,792 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 90 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 76 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 111 SdHoareTripleChecker+Invalid, 110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 76 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 31 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:17,793 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 111 Invalid, 110 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 76 Invalid, 0 Unknown, 31 Unchecked, 0.1s Time] [2022-11-16 12:04:17,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-11-16 12:04:17,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 74. [2022-11-16 12:04:17,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 56 states have (on average 1.4285714285714286) internal successors, (80), 73 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) [2022-11-16 12:04:17,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 80 transitions. [2022-11-16 12:04:17,797 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 80 transitions. Word has length 18 [2022-11-16 12:04:17,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:17,797 INFO L495 AbstractCegarLoop]: Abstraction has 74 states and 80 transitions. [2022-11-16 12:04:17,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 4.666666666666667) internal successors, (28), 7 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:17,797 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 80 transitions. [2022-11-16 12:04:17,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-16 12:04:17,798 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:17,798 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:04:17,808 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-16 12:04:18,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:04:18,004 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr11REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:18,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:18,004 INFO L85 PathProgramCache]: Analyzing trace with hash -868554548, now seen corresponding path program 1 times [2022-11-16 12:04:18,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:18,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22366679] [2022-11-16 12:04:18,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:18,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:18,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:18,295 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:18,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:18,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22366679] [2022-11-16 12:04:18,296 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22366679] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:04:18,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [607558267] [2022-11-16 12:04:18,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:18,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:04:18,297 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:04:18,298 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:04:18,308 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-16 12:04:18,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:18,433 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 15 conjunts are in the unsatisfiable core [2022-11-16 12:04:18,435 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:04:18,453 INFO L350 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 [2022-11-16 12:04:18,460 INFO L350 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 [2022-11-16 12:04:18,550 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:04:18,551 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 14 [2022-11-16 12:04:18,565 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-16 12:04:18,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-16 12:04:18,591 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:18,591 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:04:24,925 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:04:24,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [607558267] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:04:24,926 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:04:24,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 9 [2022-11-16 12:04:24,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207088760] [2022-11-16 12:04:24,926 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:04:24,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-16 12:04:24,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:24,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-16 12:04:24,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2022-11-16 12:04:24,928 INFO L87 Difference]: Start difference. First operand 74 states and 80 transitions. Second operand has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:25,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:25,154 INFO L93 Difference]: Finished difference Result 90 states and 94 transitions. [2022-11-16 12:04:25,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 12:04:25,155 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 10 states have internal predecessors, (40), 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 18 [2022-11-16 12:04:25,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:25,155 INFO L225 Difference]: With dead ends: 90 [2022-11-16 12:04:25,155 INFO L226 Difference]: Without dead ends: 90 [2022-11-16 12:04:25,156 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2022-11-16 12:04:25,156 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 252 mSDsluCounter, 45 mSDsCounter, 0 mSdLazyCounter, 92 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 252 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 132 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 92 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 36 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:25,157 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [252 Valid, 73 Invalid, 132 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 92 Invalid, 0 Unknown, 36 Unchecked, 0.1s Time] [2022-11-16 12:04:25,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2022-11-16 12:04:25,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 72. [2022-11-16 12:04:25,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 56 states have (on average 1.3571428571428572) internal successors, (76), 71 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:25,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 76 transitions. [2022-11-16 12:04:25,161 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 76 transitions. Word has length 18 [2022-11-16 12:04:25,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:25,161 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 76 transitions. [2022-11-16 12:04:25,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:25,161 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 76 transitions. [2022-11-16 12:04:25,162 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-11-16 12:04:25,162 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:25,162 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:04:25,172 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-16 12:04:25,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-11-16 12:04:25,363 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:25,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:25,364 INFO L85 PathProgramCache]: Analyzing trace with hash 140768543, now seen corresponding path program 1 times [2022-11-16 12:04:25,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:25,364 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506025798] [2022-11-16 12:04:25,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:25,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:25,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:25,561 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-11-16 12:04:25,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:25,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506025798] [2022-11-16 12:04:25,562 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506025798] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:04:25,562 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:04:25,562 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 12:04:25,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [873972663] [2022-11-16 12:04:25,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:04:25,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-16 12:04:25,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:25,564 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 12:04:25,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-16 12:04:25,564 INFO L87 Difference]: Start difference. First operand 72 states and 76 transitions. Second operand has 6 states, 5 states have (on average 4.6) internal successors, (23), 6 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:25,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:25,727 INFO L93 Difference]: Finished difference Result 88 states and 91 transitions. [2022-11-16 12:04:25,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-16 12:04:25,728 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 4.6) internal successors, (23), 6 states have internal predecessors, (23), 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 37 [2022-11-16 12:04:25,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:25,729 INFO L225 Difference]: With dead ends: 88 [2022-11-16 12:04:25,729 INFO L226 Difference]: Without dead ends: 88 [2022-11-16 12:04:25,729 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2022-11-16 12:04:25,730 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 142 mSDsluCounter, 44 mSDsCounter, 0 mSdLazyCounter, 124 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 71 SdHoareTripleChecker+Invalid, 137 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 124 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:25,730 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 71 Invalid, 137 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 124 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 12:04:25,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-11-16 12:04:25,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 69. [2022-11-16 12:04:25,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 57 states have (on average 1.2982456140350878) internal successors, (74), 68 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:25,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 74 transitions. [2022-11-16 12:04:25,733 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 74 transitions. Word has length 37 [2022-11-16 12:04:25,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:25,734 INFO L495 AbstractCegarLoop]: Abstraction has 69 states and 74 transitions. [2022-11-16 12:04:25,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 4.6) internal successors, (23), 6 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:25,734 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 74 transitions. [2022-11-16 12:04:25,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-11-16 12:04:25,735 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:25,735 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:04:25,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-11-16 12:04:25,736 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:25,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:25,736 INFO L85 PathProgramCache]: Analyzing trace with hash 140768544, now seen corresponding path program 1 times [2022-11-16 12:04:25,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:25,737 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86876710] [2022-11-16 12:04:25,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:25,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:25,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:26,084 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-11-16 12:04:26,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:26,084 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86876710] [2022-11-16 12:04:26,085 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86876710] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:04:26,085 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:04:26,085 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 12:04:26,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984375649] [2022-11-16 12:04:26,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:04:26,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-16 12:04:26,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:26,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 12:04:26,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-16 12:04:26,088 INFO L87 Difference]: Start difference. First operand 69 states and 74 transitions. Second operand has 6 states, 5 states have (on average 5.0) internal successors, (25), 6 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:26,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:26,265 INFO L93 Difference]: Finished difference Result 76 states and 80 transitions. [2022-11-16 12:04:26,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 12:04:26,266 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 5.0) internal successors, (25), 6 states have internal predecessors, (25), 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 37 [2022-11-16 12:04:26,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:26,267 INFO L225 Difference]: With dead ends: 76 [2022-11-16 12:04:26,267 INFO L226 Difference]: Without dead ends: 76 [2022-11-16 12:04:26,267 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2022-11-16 12:04:26,267 INFO L413 NwaCegarLoop]: 32 mSDtfsCounter, 149 mSDsluCounter, 18 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 50 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:26,268 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 50 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 12:04:26,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-11-16 12:04:26,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 72. [2022-11-16 12:04:26,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 60 states have (on average 1.2833333333333334) internal successors, (77), 71 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:26,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 77 transitions. [2022-11-16 12:04:26,270 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 77 transitions. Word has length 37 [2022-11-16 12:04:26,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:26,271 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 77 transitions. [2022-11-16 12:04:26,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 5.0) internal successors, (25), 6 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:26,271 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 77 transitions. [2022-11-16 12:04:26,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-11-16 12:04:26,271 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:26,272 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 12:04:26,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-11-16 12:04:26,272 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr31ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:26,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:26,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1747626123, now seen corresponding path program 1 times [2022-11-16 12:04:26,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:26,273 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676422045] [2022-11-16 12:04:26,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:26,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:26,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:27,350 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 9 proven. 19 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-16 12:04:27,350 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:27,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676422045] [2022-11-16 12:04:27,350 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676422045] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:04:27,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2064901077] [2022-11-16 12:04:27,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:27,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:04:27,351 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:04:27,361 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:04:27,364 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-16 12:04:27,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:27,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 48 conjunts are in the unsatisfiable core [2022-11-16 12:04:27,582 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:04:27,727 INFO L350 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 [2022-11-16 12:04:27,857 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-16 12:04:27,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-16 12:04:27,941 INFO L350 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 [2022-11-16 12:04:27,995 INFO L350 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 14 treesize of output 16 [2022-11-16 12:04:28,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:04:28,111 INFO L350 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 21 treesize of output 20 [2022-11-16 12:04:28,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:04:28,160 INFO L350 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 21 treesize of output 20 [2022-11-16 12:04:28,268 INFO L350 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 15 treesize of output 7 [2022-11-16 12:04:28,293 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 19 proven. 13 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-16 12:04:28,293 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:04:28,553 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:04:28,553 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 32 [2022-11-16 12:04:28,578 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:04:28,578 INFO L350 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 218 treesize of output 214 [2022-11-16 12:04:28,592 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 248 treesize of output 234 [2022-11-16 12:04:28,653 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 78 [2022-11-16 12:04:28,901 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 33 [2022-11-16 12:04:29,306 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-16 12:04:29,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2064901077] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:04:29,307 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:04:29,307 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 31 [2022-11-16 12:04:29,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683177704] [2022-11-16 12:04:29,310 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:04:29,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-11-16 12:04:29,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:29,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-11-16 12:04:29,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=819, Unknown=15, NotChecked=0, Total=930 [2022-11-16 12:04:29,314 INFO L87 Difference]: Start difference. First operand 72 states and 77 transitions. Second operand has 31 states, 31 states have (on average 2.870967741935484) internal successors, (89), 31 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:30,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:30,217 INFO L93 Difference]: Finished difference Result 88 states and 92 transitions. [2022-11-16 12:04:30,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-16 12:04:30,218 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.870967741935484) internal successors, (89), 31 states have internal predecessors, (89), 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 40 [2022-11-16 12:04:30,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:30,219 INFO L225 Difference]: With dead ends: 88 [2022-11-16 12:04:30,219 INFO L226 Difference]: Without dead ends: 88 [2022-11-16 12:04:30,219 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 63 SyntacticMatches, 3 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=308, Invalid=1399, Unknown=15, NotChecked=0, Total=1722 [2022-11-16 12:04:30,220 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 378 mSDsluCounter, 306 mSDsCounter, 0 mSdLazyCounter, 398 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 378 SdHoareTripleChecker+Valid, 332 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 398 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 119 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:30,220 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [378 Valid, 332 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 398 Invalid, 0 Unknown, 119 Unchecked, 0.3s Time] [2022-11-16 12:04:30,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-11-16 12:04:30,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 72. [2022-11-16 12:04:30,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 60 states have (on average 1.2666666666666666) internal successors, (76), 71 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:30,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 76 transitions. [2022-11-16 12:04:30,223 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 76 transitions. Word has length 40 [2022-11-16 12:04:30,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:30,224 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 76 transitions. [2022-11-16 12:04:30,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 2.870967741935484) internal successors, (89), 31 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:30,224 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 76 transitions. [2022-11-16 12:04:30,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-16 12:04:30,225 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:30,225 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-16 12:04:30,239 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-16 12:04:30,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:04:30,431 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr22REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:30,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:30,432 INFO L85 PathProgramCache]: Analyzing trace with hash -56889687, now seen corresponding path program 1 times [2022-11-16 12:04:30,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:30,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454202006] [2022-11-16 12:04:30,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:30,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:30,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:30,643 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-11-16 12:04:30,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:30,643 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1454202006] [2022-11-16 12:04:30,644 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1454202006] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:04:30,644 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:04:30,644 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-16 12:04:30,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18159462] [2022-11-16 12:04:30,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:04:30,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-16 12:04:30,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:30,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-16 12:04:30,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-11-16 12:04:30,645 INFO L87 Difference]: Start difference. First operand 72 states and 76 transitions. Second operand has 8 states, 7 states have (on average 4.142857142857143) internal successors, (29), 8 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:30,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:30,852 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2022-11-16 12:04:30,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-16 12:04:30,852 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 4.142857142857143) internal successors, (29), 8 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 43 [2022-11-16 12:04:30,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:30,853 INFO L225 Difference]: With dead ends: 92 [2022-11-16 12:04:30,853 INFO L226 Difference]: Without dead ends: 92 [2022-11-16 12:04:30,853 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2022-11-16 12:04:30,853 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 195 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 128 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 195 SdHoareTripleChecker+Valid, 75 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:30,854 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [195 Valid, 75 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 128 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 12:04:30,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-11-16 12:04:30,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 71. [2022-11-16 12:04:30,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 60 states have (on average 1.25) internal successors, (75), 70 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:30,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 75 transitions. [2022-11-16 12:04:30,856 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 75 transitions. Word has length 43 [2022-11-16 12:04:30,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:30,857 INFO L495 AbstractCegarLoop]: Abstraction has 71 states and 75 transitions. [2022-11-16 12:04:30,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 4.142857142857143) internal successors, (29), 8 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:30,857 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 75 transitions. [2022-11-16 12:04:30,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-16 12:04:30,858 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:30,858 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-16 12:04:30,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-11-16 12:04:30,858 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr23REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:30,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:30,858 INFO L85 PathProgramCache]: Analyzing trace with hash -56889686, now seen corresponding path program 1 times [2022-11-16 12:04:30,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:30,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448958805] [2022-11-16 12:04:30,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:30,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:30,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:31,206 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-11-16 12:04:31,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:31,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1448958805] [2022-11-16 12:04:31,206 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1448958805] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:04:31,206 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 12:04:31,206 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-16 12:04:31,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [293999103] [2022-11-16 12:04:31,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:04:31,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-16 12:04:31,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:31,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-16 12:04:31,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-11-16 12:04:31,209 INFO L87 Difference]: Start difference. First operand 71 states and 75 transitions. Second operand has 8 states, 7 states have (on average 4.428571428571429) internal successors, (31), 8 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:31,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:31,400 INFO L93 Difference]: Finished difference Result 74 states and 77 transitions. [2022-11-16 12:04:31,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-16 12:04:31,401 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 4.428571428571429) internal successors, (31), 8 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 43 [2022-11-16 12:04:31,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:31,401 INFO L225 Difference]: With dead ends: 74 [2022-11-16 12:04:31,402 INFO L226 Difference]: Without dead ends: 74 [2022-11-16 12:04:31,402 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2022-11-16 12:04:31,402 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 168 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 168 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:31,403 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [168 Valid, 49 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 12:04:31,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-11-16 12:04:31,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 70. [2022-11-16 12:04:31,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 60 states have (on average 1.2333333333333334) internal successors, (74), 69 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:31,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 74 transitions. [2022-11-16 12:04:31,405 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 74 transitions. Word has length 43 [2022-11-16 12:04:31,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:31,405 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 74 transitions. [2022-11-16 12:04:31,405 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 4.428571428571429) internal successors, (31), 8 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:31,405 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 74 transitions. [2022-11-16 12:04:31,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-16 12:04:31,406 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:31,406 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-16 12:04:31,406 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-11-16 12:04:31,406 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr16REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:31,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:31,407 INFO L85 PathProgramCache]: Analyzing trace with hash -56889649, now seen corresponding path program 1 times [2022-11-16 12:04:31,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:31,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976854791] [2022-11-16 12:04:31,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:31,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:31,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:32,871 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 6 proven. 33 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-16 12:04:32,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:32,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [976854791] [2022-11-16 12:04:32,872 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [976854791] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:04:32,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2143245867] [2022-11-16 12:04:32,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:32,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:04:32,872 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:04:32,875 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:04:32,903 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-16 12:04:33,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:33,112 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 56 conjunts are in the unsatisfiable core [2022-11-16 12:04:33,116 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:04:33,145 INFO L350 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 [2022-11-16 12:04:33,219 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-16 12:04:33,219 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-16 12:04:33,263 INFO L350 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 13 treesize of output 9 [2022-11-16 12:04:33,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:04:33,303 INFO L350 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 21 treesize of output 20 [2022-11-16 12:04:33,329 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:04:33,330 INFO L350 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 34 treesize of output 35 [2022-11-16 12:04:33,435 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 12:04:33,447 INFO L321 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-11-16 12:04:33,447 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 30 [2022-11-16 12:04:33,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:04:33,540 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 12:04:33,543 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-16 12:04:33,544 INFO L350 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 57 treesize of output 53 [2022-11-16 12:04:33,876 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-16 12:04:33,877 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 68 treesize of output 64 [2022-11-16 12:04:33,912 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:04:33,912 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 64 treesize of output 47 [2022-11-16 12:04:33,952 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 26 proven. 7 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-16 12:04:33,952 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:04:34,216 INFO L321 Elim1Store]: treesize reduction 18, result has 73.9 percent of original size [2022-11-16 12:04:34,216 INFO L350 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 40 treesize of output 62 [2022-11-16 12:04:34,366 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:04:34,367 INFO L350 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 103 treesize of output 69 [2022-11-16 12:04:34,379 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:04:34,380 INFO L350 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 317 treesize of output 307 [2022-11-16 12:04:34,390 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 323 treesize of output 291 [2022-11-16 12:04:34,414 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 171 treesize of output 155 [2022-11-16 12:04:34,962 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 149 [2022-11-16 12:04:35,147 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 26 proven. 7 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-16 12:04:35,147 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2143245867] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:04:35,147 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:04:35,148 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14, 14] total 38 [2022-11-16 12:04:35,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043172052] [2022-11-16 12:04:35,148 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:04:35,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-11-16 12:04:35,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:35,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-11-16 12:04:35,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=1330, Unknown=6, NotChecked=0, Total=1482 [2022-11-16 12:04:35,150 INFO L87 Difference]: Start difference. First operand 70 states and 74 transitions. Second operand has 39 states, 38 states have (on average 2.710526315789474) internal successors, (103), 39 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:37,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:04:37,201 INFO L93 Difference]: Finished difference Result 113 states and 118 transitions. [2022-11-16 12:04:37,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-11-16 12:04:37,202 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 38 states have (on average 2.710526315789474) internal successors, (103), 39 states have internal predecessors, (103), 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 43 [2022-11-16 12:04:37,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:04:37,202 INFO L225 Difference]: With dead ends: 113 [2022-11-16 12:04:37,202 INFO L226 Difference]: Without dead ends: 113 [2022-11-16 12:04:37,204 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 69 SyntacticMatches, 3 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 858 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=554, Invalid=2632, Unknown=6, NotChecked=0, Total=3192 [2022-11-16 12:04:37,204 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 905 mSDsluCounter, 276 mSDsCounter, 0 mSdLazyCounter, 341 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 905 SdHoareTripleChecker+Valid, 293 SdHoareTripleChecker+Invalid, 660 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 341 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 280 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-16 12:04:37,205 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [905 Valid, 293 Invalid, 660 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 341 Invalid, 0 Unknown, 280 Unchecked, 0.3s Time] [2022-11-16 12:04:37,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-11-16 12:04:37,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 73. [2022-11-16 12:04:37,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 63 states have (on average 1.253968253968254) internal successors, (79), 72 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:37,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 79 transitions. [2022-11-16 12:04:37,207 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 79 transitions. Word has length 43 [2022-11-16 12:04:37,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:04:37,208 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 79 transitions. [2022-11-16 12:04:37,208 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 38 states have (on average 2.710526315789474) internal successors, (103), 39 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:37,208 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 79 transitions. [2022-11-16 12:04:37,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-16 12:04:37,209 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:04:37,209 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-16 12:04:37,220 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-16 12:04:37,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-11-16 12:04:37,420 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr17REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:04:37,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:04:37,420 INFO L85 PathProgramCache]: Analyzing trace with hash -56889648, now seen corresponding path program 1 times [2022-11-16 12:04:37,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:04:37,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269678582] [2022-11-16 12:04:37,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:37,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:04:37,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:39,254 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 6 proven. 33 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-16 12:04:39,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:04:39,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269678582] [2022-11-16 12:04:39,255 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269678582] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:04:39,255 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1394331050] [2022-11-16 12:04:39,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:04:39,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:04:39,255 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:04:39,256 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:04:39,278 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-16 12:04:39,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:04:39,507 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 73 conjunts are in the unsatisfiable core [2022-11-16 12:04:39,513 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:04:39,555 INFO L350 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 [2022-11-16 12:04:39,667 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-16 12:04:39,667 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-11-16 12:04:39,724 INFO L350 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 13 treesize of output 9 [2022-11-16 12:04:39,744 INFO L350 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 13 treesize of output 9 [2022-11-16 12:04:39,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:04:39,805 INFO L350 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 21 treesize of output 20 [2022-11-16 12:04:39,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:04:39,813 INFO L350 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 21 treesize of output 20 [2022-11-16 12:04:39,848 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:04:39,849 INFO L350 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 54 treesize of output 53 [2022-11-16 12:04:39,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 41 [2022-11-16 12:04:39,996 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 12:04:40,009 INFO L321 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-11-16 12:04:40,010 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 38 [2022-11-16 12:04:40,017 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 12:04:40,034 INFO L321 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-11-16 12:04:40,034 INFO L350 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 1 case distinctions, treesize of input 34 treesize of output 31 [2022-11-16 12:04:40,236 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 12:04:40,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:04:40,245 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-16 12:04:40,246 INFO L350 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 102 treesize of output 94 [2022-11-16 12:04:40,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:04:40,253 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 12:04:40,259 INFO L321 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2022-11-16 12:04:40,259 INFO L350 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 104 treesize of output 103 [2022-11-16 12:04:40,716 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-16 12:04:40,717 INFO L350 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 92 treesize of output 86 [2022-11-16 12:04:40,724 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-16 12:04:40,725 INFO L350 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 92 treesize of output 86 [2022-11-16 12:04:40,783 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:04:40,784 INFO L350 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 88 treesize of output 76 [2022-11-16 12:04:40,803 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:04:40,804 INFO L350 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 72 treesize of output 60 [2022-11-16 12:04:41,058 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 26 proven. 7 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-16 12:04:41,059 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:04:41,735 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:04:41,735 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 104 treesize of output 188 [2022-11-16 12:04:46,764 WARN L855 $PredicateComparison]: unable to prove that (or (let ((.cse13 (+ 9 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.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)) (.cse12 (+ 5 |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|))) (and (forall ((v_prenex_2 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse0 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse0 v_prenex_2 (store (select .cse0 v_prenex_2) .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_1645 (Array Int Int)) (v_prenex_2 Int) (v_prenex_1 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (<= 0 (select (select (let ((.cse3 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse3 v_prenex_2 (store (select .cse3 v_prenex_2) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2)) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (= (select (select (let ((.cse4 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse4 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse4 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (let ((.cse5 (select (select (let ((.cse7 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse7 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse7 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))) (or (forall ((v_prenex_2 Int)) (or (= .cse5 v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse6 v_prenex_2 (store (select .cse6 v_prenex_2) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))))) (= .cse5 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))))) (forall ((v_prenex_2 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse8 (select (select (let ((.cse9 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse9 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse9 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))) (or (= .cse8 v_prenex_2) (= .cse8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse10 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse10 v_prenex_2 (store (select .cse10 v_prenex_2) .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_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse11 (select (select (let ((.cse14 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse14 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse14 |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))) (or (< .cse11 .cse12) (< .cse11 .cse13)))) (= (select (select (let ((.cse15 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse15 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse15 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((v_prenex_2 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse16 (select (select (let ((.cse17 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse17 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse17 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))) (or (= .cse16 v_prenex_2) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (= .cse16 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse18 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse18 v_prenex_2 (store (select .cse18 v_prenex_2) .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_prenex_2 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse19 (select (select (let ((.cse20 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse20 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse20 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))) (or (= .cse19 v_prenex_2) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse19 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse21 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse21 v_prenex_2 (store (select .cse21 v_prenex_2) .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_1646 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse22 (select (select (let ((.cse23 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse23 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse23 |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))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse22 .cse12) (< .cse22 .cse13)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (v_prenex_1 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (<= 0 (select (select (let ((.cse24 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse24 v_prenex_2 (store (select .cse24 v_prenex_2) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2)) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (= (select (select (let ((.cse25 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse25 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse25 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (let ((.cse26 (select (select (let ((.cse28 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse28 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse28 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))) (or (forall ((v_prenex_2 Int)) (or (= .cse26 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse27 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse27 v_prenex_2 (store (select .cse27 v_prenex_2) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))))) (= .cse26 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse29 (select (select (let ((.cse30 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse30 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse30 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))) (or (= .cse29 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= .cse29 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (< (select (select (let ((.cse31 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse31 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse31 |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) .cse13)) (= (select (select (let ((.cse32 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse32 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse32 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse33 (select (select (let ((.cse35 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse35 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse35 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))) (or (forall ((v_prenex_2 Int)) (or (= .cse33 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse34 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse34 v_prenex_2 (store (select .cse34 v_prenex_2) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))))) (= .cse33 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse36 (select (select (let ((.cse38 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse38 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse38 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))) (or (forall ((v_prenex_2 Int)) (or (= .cse36 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse37 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse37 v_prenex_2 (store (select .cse37 v_prenex_2) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))))) (= .cse36 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_prenex_2 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse39 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse39 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse39 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse40 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse40 v_prenex_2 (store (select .cse40 v_prenex_2) .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_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse41 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse41 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse41 |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) .cse12) (= (select (select (let ((.cse42 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse42 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse42 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= (select (select (let ((.cse43 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse43 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse43 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse44 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse44 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse44 |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) .cse13))) (forall ((v_prenex_2 Int) (v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse45 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse45 v_prenex_2 (store (select .cse45 v_prenex_2) .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_prenex_2 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse46 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse46 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse46 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) v_prenex_2) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse47 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse47 v_prenex_2 (store (select .cse47 v_prenex_2) .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_prenex_2 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse48 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse48 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse48 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) v_prenex_2) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse49 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse49 v_prenex_2 (store (select .cse49 v_prenex_2) .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_1646 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse50 (select (select (let ((.cse51 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse51 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse51 |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))) (or (< .cse50 .cse12) (< .cse50 .cse13)))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse52 (select (select (let ((.cse54 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse54 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse54 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))) (or (forall ((v_prenex_2 Int)) (or (= .cse52 v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse53 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse53 v_prenex_2 (store (select .cse53 v_prenex_2) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))))) (= .cse52 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_prenex_2 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse55 (select (select (let ((.cse56 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse56 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse56 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))) (or (= .cse55 v_prenex_2) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse55 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse57 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse57 v_prenex_2 (store (select .cse57 v_prenex_2) .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_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse59 (select (select (let ((.cse60 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse60 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse60 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse58 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse58 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse58 |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) .cse12) (= .cse59 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= .cse59 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse61 (select (select (let ((.cse63 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse63 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse63 |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))) (or (< .cse61 .cse12) (= (select (select (let ((.cse62 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse62 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse62 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (< .cse61 .cse13)))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse64 (select (select (let ((.cse65 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse65 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse65 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse64 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= .cse64 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse66 (select (select (let ((.cse68 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse68 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse68 |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))) (or (< .cse66 .cse12) (= (select (select (let ((.cse67 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse67 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse67 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse66 .cse13)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse70 (select (select (let ((.cse72 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse72 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse72 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2)) (.cse69 (select (select (let ((.cse71 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse71 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse71 |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))) (or (< .cse69 .cse12) (= .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= .cse70 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse69 .cse13)))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse73 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse73 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse73 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse74 (select (select (let ((.cse75 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse75 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse75 |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))) (or (< .cse74 .cse12) (< .cse74 .cse13)))))) (forall ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (= (select (select (let ((.cse76 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse76 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse76 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse77 (select (select (let ((.cse78 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse78 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse78 |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))) (or (< .cse77 .cse12) (< .cse77 .cse13)))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse79 (select (select (let ((.cse81 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse81 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse81 |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))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse79 .cse12) (= (select (select (let ((.cse80 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse80 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse80 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse79 .cse13)))) (forall ((v_prenex_2 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (= (select (select (let ((.cse82 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse82 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse82 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) v_prenex_2)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse83 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse83 v_prenex_2 (store (select .cse83 v_prenex_2) .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_1645 (Array Int Int)) (v_prenex_2 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse84 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse84 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse84 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse85 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse85 v_prenex_2 (store (select .cse85 v_prenex_2) .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 ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (= (select (select (let ((.cse86 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse86 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse86 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse2) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (forall ((v_ArrVal_1646 (Array Int Int))) (< (select (select (let ((.cse87 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse87 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse87 |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) .cse12)))))) (not (<= 0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) is different from true [2022-11-16 12:04:49,826 WARN L855 $PredicateComparison]: unable to prove that (or (let ((.cse6 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse12 (+ 5 |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|)) (.cse13 (+ 9 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse2 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4)) (.cse3 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse4 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 4))) (and (forall ((v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (let ((.cse0 (select (select (let ((.cse5 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse5 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse5 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (or (= .cse0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_2 Int)) (or (= .cse0 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse1 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse1 v_prenex_2 (store (select .cse1 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4)))))))))) (forall ((v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (let ((.cse7 (select (select (let ((.cse9 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse9 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse9 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (or (forall ((v_prenex_2 Int)) (or (= .cse7 v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse8 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse8 v_prenex_2 (store (select .cse8 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))))) (= .cse7 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse11 (select (select (let ((.cse14 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse14 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse14 |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|) .cse4))) (or (= (select (select (let ((.cse10 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse10 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse10 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse11 .cse12) (< .cse11 .cse13)))) (forall ((v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse15 (select (select (let ((.cse16 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse16 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse16 |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|) .cse4))) (or (< .cse15 .cse12) (< .cse15 .cse13)))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (= (select (select (let ((.cse17 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse17 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse17 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (v_prenex_1 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse18 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse18 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse18 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (<= 0 (select (select (let ((.cse19 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse19 v_prenex_2 (store (select .cse19 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse20 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse20 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse20 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1646 (Array Int Int))) (< (select (select (let ((.cse21 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse21 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse21 |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|) .cse4) .cse13)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse22 (select (select (let ((.cse23 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse23 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse23 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (or (= .cse22 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse22 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse24 (select (select (let ((.cse25 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse25 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse25 |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|) .cse4))) (or (< .cse24 .cse12) (< .cse24 .cse13)))) (= (select (select (let ((.cse26 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse26 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse26 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse27 (select (select (let ((.cse28 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse28 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse28 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (or (= .cse27 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse27 v_prenex_2)))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse29 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse29 v_prenex_2 (store (select .cse29 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse30 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse30 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse30 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse31 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse31 v_prenex_2 (store (select .cse31 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= (select (select (let ((.cse32 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse32 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse32 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) v_prenex_2))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse33 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse33 v_prenex_2 (store (select .cse33 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))))) (forall ((v_prenex_2 Int) (v_ArrVal_1641 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse34 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse34 v_prenex_2 (store (select .cse34 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse35 (select (select (let ((.cse37 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse37 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse37 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (or (= .cse35 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_2 Int)) (or (= .cse35 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse36 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse36 v_prenex_2 (store (select .cse36 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4)))))))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse38 (select (select (let ((.cse39 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse39 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse39 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (or (= .cse38 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse38 v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2)))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse40 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse40 v_prenex_2 (store (select .cse40 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse41 (select (select (let ((.cse42 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse42 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse42 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (or (= .cse41 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse41 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse43 (select (select (let ((.cse44 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse44 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse44 |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|) .cse4))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse43 .cse12) (< .cse43 .cse13)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse45 (select (select (let ((.cse47 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse47 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse47 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (or (forall ((v_prenex_2 Int)) (or (= .cse45 v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse46 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse46 v_prenex_2 (store (select .cse46 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))))) (= .cse45 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse48 (select (select (let ((.cse50 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse50 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse50 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (or (= .cse48 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse49 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse49 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse49 |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|) .cse4) .cse12) (= .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse51 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse51 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse51 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse52 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse52 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse52 |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|) .cse4) .cse13))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse53 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse53 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse53 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse54 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse54 v_prenex_2 (store (select .cse54 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse56 (select (select (let ((.cse58 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse58 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse58 |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|) .cse4)) (.cse55 (select (select (let ((.cse57 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse57 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse57 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (or (= .cse55 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse56 .cse12) (< .cse56 .cse13) (= .cse55 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (< (select (select (let ((.cse59 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse59 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse59 |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|) .cse4) .cse12)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (= (select (select (let ((.cse60 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse60 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse60 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse61 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse61 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse61 |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|) .cse4) .cse12) (= (select (select (let ((.cse62 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse62 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse62 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse63 (select (select (let ((.cse64 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse64 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse64 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (or (= .cse63 v_prenex_2) (= .cse63 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse65 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse65 v_prenex_2 (store (select .cse65 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse66 (select (select (let ((.cse67 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse67 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse67 |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|) .cse4))) (or (< .cse66 .cse12) (< .cse66 .cse13)))) (= (select (select (let ((.cse68 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse68 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse68 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse69 (select (select (let ((.cse71 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse71 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse71 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (or (= .cse69 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_2 Int)) (or (= .cse69 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse70 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse70 v_prenex_2 (store (select .cse70 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4)))))))) (forall ((v_prenex_2 Int) (v_ArrVal_1641 Int) (v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse72 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse72 v_prenex_2 (store (select .cse72 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse73 (select (select (let ((.cse75 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse75 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse75 |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|) .cse4))) (or (< .cse73 .cse12) (< .cse73 .cse13) (= (select (select (let ((.cse74 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse74 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse74 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse76 (select (select (let ((.cse77 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse77 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse77 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse76 v_prenex_2) (= .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse78 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse78 v_prenex_2 (store (select .cse78 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= (select (select (let ((.cse79 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse79 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse79 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse80 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse80 v_prenex_2 (store (select .cse80 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (v_prenex_1 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse81 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse81 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse81 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (<= 0 (select (select (let ((.cse82 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse82 v_prenex_2 (store (select .cse82 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4)) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse83 (select (select (let ((.cse84 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse84 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse84 |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|) .cse4))) (or (< .cse83 .cse12) (< .cse83 .cse13)))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (= (select (select (let ((.cse85 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse85 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse85 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) v_prenex_2)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse86 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse86 v_prenex_2 (store (select .cse86 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse88 (select (select (let ((.cse89 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse89 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse89 |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|) .cse4))) (or (= (select (select (let ((.cse87 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse87 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse87 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse4) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse88 .cse12) (< .cse88 .cse13)))))) (not (<= 0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) is different from true [2022-11-16 12:04:50,262 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:04:50,262 INFO L350 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 51 treesize of output 44 [2022-11-16 12:04:50,290 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:04:50,290 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 44 [2022-11-16 12:04:50,333 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:04:50,334 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 328 treesize of output 318 [2022-11-16 12:04:50,353 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 334 treesize of output 302 [2022-11-16 12:04:50,366 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 12:04:50,400 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:04:50,400 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 84 treesize of output 84 [2022-11-16 12:04:50,423 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 29 [2022-11-16 12:04:50,585 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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 [2022-11-16 12:04:51,114 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2022-11-16 12:04:51,130 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 4 [2022-11-16 12:04:51,141 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,141 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 103 treesize of output 1 [2022-11-16 12:04:51,156 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,157 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,168 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,168 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,183 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,184 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,199 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,199 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 107 treesize of output 1 [2022-11-16 12:04:51,220 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,220 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,235 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,235 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 107 treesize of output 1 [2022-11-16 12:04:51,245 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,245 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,260 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,260 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 53 treesize of output 1 [2022-11-16 12:04:51,274 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,275 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 107 treesize of output 1 [2022-11-16 12:04:51,290 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,290 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,304 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,304 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 107 treesize of output 1 [2022-11-16 12:04:51,314 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,314 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 107 treesize of output 1 [2022-11-16 12:04:51,324 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,325 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 103 treesize of output 1 [2022-11-16 12:04:51,332 WARN L207 Elim1Store]: Array PQE input equivalent to true [2022-11-16 12:04:51,347 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,348 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,356 WARN L207 Elim1Store]: Array PQE input equivalent to true [2022-11-16 12:04:51,372 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,373 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 107 treesize of output 1 [2022-11-16 12:04:51,389 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,389 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,405 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,406 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,420 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,421 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 53 treesize of output 1 [2022-11-16 12:04:51,439 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,439 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 53 treesize of output 1 [2022-11-16 12:04:51,455 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,455 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,472 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,472 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,489 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,489 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,507 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,507 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,523 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,523 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,539 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,540 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,556 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,556 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:51,573 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,573 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 107 treesize of output 1 [2022-11-16 12:04:51,589 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,590 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 53 treesize of output 1 [2022-11-16 12:04:51,602 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,603 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 107 treesize of output 1 [2022-11-16 12:04:51,620 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-16 12:04:51,621 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2022-11-16 12:04:52,109 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 26 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 2 not checked. [2022-11-16 12:04:52,110 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1394331050] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 12:04:52,110 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-16 12:04:52,111 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 13, 14] total 41 [2022-11-16 12:04:52,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364179751] [2022-11-16 12:04:52,112 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-16 12:04:52,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-11-16 12:04:52,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:04:52,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-11-16 12:04:52,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1423, Unknown=2, NotChecked=154, Total=1722 [2022-11-16 12:04:52,115 INFO L87 Difference]: Start difference. First operand 73 states and 79 transitions. Second operand has 42 states, 41 states have (on average 2.658536585365854) internal successors, (109), 42 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:04:54,809 WARN L855 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse2 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 4))) (and (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (select .cse0 .cse1)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= (select .cse2 .cse1) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= (select |c_#length| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 12) (<= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1) (or (let ((.cse12 (+ 5 |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|)) (.cse13 (+ 9 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse5 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (and (forall ((v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (let ((.cse3 (select (select (let ((.cse6 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse6 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse6 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse3 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_2 Int)) (or (= .cse3 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse4 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse4 v_prenex_2 (store (select .cse4 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1)))))))))) (forall ((v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (let ((.cse7 (select (select (let ((.cse9 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse9 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse9 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (forall ((v_prenex_2 Int)) (or (= .cse7 v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse8 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse8 v_prenex_2 (store (select .cse8 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (= .cse7 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse11 (select (select (let ((.cse14 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse14 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse14 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= (select (select (let ((.cse10 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse10 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse10 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse11 .cse12) (< .cse11 .cse13)))) (forall ((v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse15 (select (select (let ((.cse16 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse16 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse16 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (< .cse15 .cse12) (< .cse15 .cse13)))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (= (select (select (let ((.cse17 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse17 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse17 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (v_prenex_1 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse18 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse18 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse18 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (<= 0 (select (select (let ((.cse19 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse19 v_prenex_2 (store (select .cse19 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse20 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse20 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse20 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1646 (Array Int Int))) (< (select (select (let ((.cse21 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse21 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse21 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) .cse13)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse22 (select (select (let ((.cse23 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse23 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse23 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse22 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse22 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse24 (select (select (let ((.cse25 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse25 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse25 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (< .cse24 .cse12) (< .cse24 .cse13)))) (= (select (select (let ((.cse26 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse26 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse26 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse27 (select (select (let ((.cse28 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse28 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse28 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse27 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse27 v_prenex_2)))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse29 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse29 v_prenex_2 (store (select .cse29 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse30 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse30 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse30 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse31 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse31 v_prenex_2 (store (select .cse31 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= (select (select (let ((.cse32 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse32 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse32 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) v_prenex_2))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse33 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse33 v_prenex_2 (store (select .cse33 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_prenex_2 Int) (v_ArrVal_1641 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse34 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse34 v_prenex_2 (store (select .cse34 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse35 (select (select (let ((.cse37 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse37 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse37 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse35 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_2 Int)) (or (= .cse35 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse36 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse36 v_prenex_2 (store (select .cse36 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1)))))))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse38 (select (select (let ((.cse39 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse39 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse39 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse38 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse38 v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2)))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse40 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse40 v_prenex_2 (store (select .cse40 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse41 (select (select (let ((.cse42 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse42 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse42 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse41 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse41 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse43 (select (select (let ((.cse44 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse44 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse44 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse43 .cse12) (< .cse43 .cse13)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse45 (select (select (let ((.cse47 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse47 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse47 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (forall ((v_prenex_2 Int)) (or (= .cse45 v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse46 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse46 v_prenex_2 (store (select .cse46 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (= .cse45 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse48 (select (select (let ((.cse50 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse50 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse50 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse48 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse49 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse49 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse49 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) .cse12) (= .cse48 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse51 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse51 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse51 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse52 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse52 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse52 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) .cse13))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse53 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse53 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse53 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse54 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse54 v_prenex_2 (store (select .cse54 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse56 (select (select (let ((.cse58 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse58 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse58 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1)) (.cse55 (select (select (let ((.cse57 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse57 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse57 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse55 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse56 .cse12) (< .cse56 .cse13) (= .cse55 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (< (select (select (let ((.cse59 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse59 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse59 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) .cse12)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (= (select (select (let ((.cse60 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse60 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse60 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse61 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse61 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse61 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) .cse12) (= (select (select (let ((.cse62 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse62 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse62 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse63 (select (select (let ((.cse64 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse64 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse64 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse63 v_prenex_2) (= .cse63 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse65 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse65 v_prenex_2 (store (select .cse65 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse66 (select (select (let ((.cse67 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse67 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse67 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (< .cse66 .cse12) (< .cse66 .cse13)))) (= (select (select (let ((.cse68 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse68 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse68 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse69 (select (select (let ((.cse71 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse71 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse71 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse69 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_2 Int)) (or (= .cse69 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse70 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse70 v_prenex_2 (store (select .cse70 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1)))))))) (forall ((v_prenex_2 Int) (v_ArrVal_1641 Int) (v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse72 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse72 v_prenex_2 (store (select .cse72 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse73 (select (select (let ((.cse75 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse75 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse75 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (< .cse73 .cse12) (< .cse73 .cse13) (= (select (select (let ((.cse74 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse74 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse74 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse76 (select (select (let ((.cse77 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse77 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse77 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse76 v_prenex_2) (= .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse78 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse78 v_prenex_2 (store (select .cse78 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= (select (select (let ((.cse79 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse79 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse79 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse80 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse80 v_prenex_2 (store (select .cse80 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (v_prenex_1 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse81 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse81 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse81 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (<= 0 (select (select (let ((.cse82 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse82 v_prenex_2 (store (select .cse82 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1)) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse83 (select (select (let ((.cse84 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse84 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse84 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (< .cse83 .cse12) (< .cse83 .cse13)))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (= (select (select (let ((.cse85 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse85 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse85 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) v_prenex_2)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse86 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse86 v_prenex_2 (store (select .cse86 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse88 (select (select (let ((.cse89 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse89 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse89 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= (select (select (let ((.cse87 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse87 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse87 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse88 .cse12) (< .cse88 .cse13)))))) (not (<= 0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))))) is different from true [2022-11-16 12:04:56,868 WARN L855 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 4))) (and (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= (select |c_#length| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 12) (<= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (or (let ((.cse13 (+ 9 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse2 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4)) (.cse12 (+ 5 |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|))) (and (forall ((v_prenex_2 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse1 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse1 v_prenex_2 (store (select .cse1 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (v_prenex_1 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (<= 0 (select (select (let ((.cse3 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse3 v_prenex_2 (store (select .cse3 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0)) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (= (select (select (let ((.cse4 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse4 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse4 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (let ((.cse5 (select (select (let ((.cse7 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse7 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse7 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (forall ((v_prenex_2 Int)) (or (= .cse5 v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse6 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse6 v_prenex_2 (store (select .cse6 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (= .cse5 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))))) (forall ((v_prenex_2 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse8 (select (select (let ((.cse9 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse9 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse9 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= .cse8 v_prenex_2) (= .cse8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse10 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse10 v_prenex_2 (store (select .cse10 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse11 (select (select (let ((.cse14 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse14 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse14 |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|) .cse0))) (or (< .cse11 .cse12) (< .cse11 .cse13)))) (= (select (select (let ((.cse15 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse15 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse15 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((v_prenex_2 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse16 (select (select (let ((.cse17 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse17 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse17 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= .cse16 v_prenex_2) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (= .cse16 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse18 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse18 v_prenex_2 (store (select .cse18 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_prenex_2 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse19 (select (select (let ((.cse20 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse20 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse20 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= .cse19 v_prenex_2) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse19 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse21 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse21 v_prenex_2 (store (select .cse21 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_ArrVal_1646 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse22 (select (select (let ((.cse23 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse23 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse23 |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|) .cse0))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse22 .cse12) (< .cse22 .cse13)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (v_prenex_1 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (<= 0 (select (select (let ((.cse24 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse24 v_prenex_2 (store (select .cse24 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0)) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (= (select (select (let ((.cse25 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse25 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse25 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (let ((.cse26 (select (select (let ((.cse28 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse28 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse28 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (forall ((v_prenex_2 Int)) (or (= .cse26 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse27 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse27 v_prenex_2 (store (select .cse27 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (= .cse26 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse29 (select (select (let ((.cse30 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse30 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse30 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= .cse29 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= .cse29 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (< (select (select (let ((.cse31 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse31 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse31 |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|) .cse0) .cse13)) (= (select (select (let ((.cse32 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse32 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse32 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse33 (select (select (let ((.cse35 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse35 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse35 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (forall ((v_prenex_2 Int)) (or (= .cse33 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse34 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse34 v_prenex_2 (store (select .cse34 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (= .cse33 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse36 (select (select (let ((.cse38 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse38 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse38 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (forall ((v_prenex_2 Int)) (or (= .cse36 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse37 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse37 v_prenex_2 (store (select .cse37 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (= .cse36 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_prenex_2 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse39 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse39 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse39 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse40 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse40 v_prenex_2 (store (select .cse40 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse41 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse41 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse41 |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|) .cse0) .cse12) (= (select (select (let ((.cse42 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse42 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse42 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= (select (select (let ((.cse43 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse43 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse43 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse44 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse44 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse44 |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|) .cse0) .cse13))) (forall ((v_prenex_2 Int) (v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse45 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse45 v_prenex_2 (store (select .cse45 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (forall ((v_prenex_2 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse46 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse46 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse46 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) v_prenex_2) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse47 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse47 v_prenex_2 (store (select .cse47 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_prenex_2 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse48 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse48 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse48 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) v_prenex_2) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse49 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse49 v_prenex_2 (store (select .cse49 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_ArrVal_1646 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse50 (select (select (let ((.cse51 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse51 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse51 |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|) .cse0))) (or (< .cse50 .cse12) (< .cse50 .cse13)))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse52 (select (select (let ((.cse54 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse54 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse54 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (forall ((v_prenex_2 Int)) (or (= .cse52 v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse53 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse53 v_prenex_2 (store (select .cse53 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (= .cse52 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_prenex_2 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse55 (select (select (let ((.cse56 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse56 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse56 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= .cse55 v_prenex_2) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse55 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse57 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse57 v_prenex_2 (store (select .cse57 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse59 (select (select (let ((.cse60 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse60 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse60 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse58 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse58 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse58 |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|) .cse0) .cse12) (= .cse59 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= .cse59 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse61 (select (select (let ((.cse63 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse63 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse63 |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|) .cse0))) (or (< .cse61 .cse12) (= (select (select (let ((.cse62 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse62 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse62 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (< .cse61 .cse13)))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse64 (select (select (let ((.cse65 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse65 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse65 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse64 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= .cse64 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse66 (select (select (let ((.cse68 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse68 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse68 |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|) .cse0))) (or (< .cse66 .cse12) (= (select (select (let ((.cse67 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse67 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse67 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse66 .cse13)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse70 (select (select (let ((.cse72 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse72 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse72 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0)) (.cse69 (select (select (let ((.cse71 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse71 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse71 |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|) .cse0))) (or (< .cse69 .cse12) (= .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= .cse70 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse69 .cse13)))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse73 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse73 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse73 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse74 (select (select (let ((.cse75 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse75 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse75 |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|) .cse0))) (or (< .cse74 .cse12) (< .cse74 .cse13)))))) (forall ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (= (select (select (let ((.cse76 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse76 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse76 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse77 (select (select (let ((.cse78 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse78 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse78 |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|) .cse0))) (or (< .cse77 .cse12) (< .cse77 .cse13)))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse79 (select (select (let ((.cse81 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse81 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse81 |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|) .cse0))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse79 .cse12) (= (select (select (let ((.cse80 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse80 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse80 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse79 .cse13)))) (forall ((v_prenex_2 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (= (select (select (let ((.cse82 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse82 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse82 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) v_prenex_2)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse83 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse83 v_prenex_2 (store (select .cse83 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse84 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse84 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse84 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse85 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse85 v_prenex_2 (store (select .cse85 v_prenex_2) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (= (select (select (let ((.cse86 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse86 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse86 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (forall ((v_ArrVal_1646 (Array Int Int))) (< (select (select (let ((.cse87 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse87 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse87 |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|) .cse0) .cse12)))))) (not (<= 0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1))) is different from true [2022-11-16 12:04:59,473 WARN L855 $PredicateComparison]: unable to prove that (let ((.cse6 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse1 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 4))) (let ((.cse2 (select .cse6 .cse1)) (.cse0 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (and (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (select .cse0 .cse1)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0) (= (select |c_#length| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 12) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= .cse2 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= (select |c_#length| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 12) (= .cse2 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (<= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1) (or (let ((.cse13 (+ 5 |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|)) (.cse14 (+ 9 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse5 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (and (forall ((v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (let ((.cse3 (select (select (let ((.cse7 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse7 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse7 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse3 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_2 Int)) (or (= .cse3 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse4 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse4 v_prenex_2 (store (select .cse4 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1)))))))))) (forall ((v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (let ((.cse8 (select (select (let ((.cse10 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse10 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse10 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (forall ((v_prenex_2 Int)) (or (= .cse8 v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse9 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse9 v_prenex_2 (store (select .cse9 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (= .cse8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse12 (select (select (let ((.cse15 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse15 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse15 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= (select (select (let ((.cse11 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse11 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse11 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse12 .cse13) (< .cse12 .cse14)))) (forall ((v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse16 (select (select (let ((.cse17 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse17 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse17 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (< .cse16 .cse13) (< .cse16 .cse14)))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (= (select (select (let ((.cse18 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse18 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse18 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (v_prenex_1 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse19 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse19 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse19 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (<= 0 (select (select (let ((.cse20 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse20 v_prenex_2 (store (select .cse20 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse21 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse21 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse21 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1646 (Array Int Int))) (< (select (select (let ((.cse22 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse22 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse22 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) .cse14)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse23 (select (select (let ((.cse24 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse24 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse24 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse23 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse23 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse25 (select (select (let ((.cse26 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse26 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse26 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (< .cse25 .cse13) (< .cse25 .cse14)))) (= (select (select (let ((.cse27 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse27 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse27 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse28 (select (select (let ((.cse29 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse29 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse29 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse28 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse28 v_prenex_2)))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse30 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse30 v_prenex_2 (store (select .cse30 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse31 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse31 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse31 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse32 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse32 v_prenex_2 (store (select .cse32 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= (select (select (let ((.cse33 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse33 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse33 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) v_prenex_2))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse34 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse34 v_prenex_2 (store (select .cse34 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_prenex_2 Int) (v_ArrVal_1641 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse35 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse35 v_prenex_2 (store (select .cse35 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse36 (select (select (let ((.cse38 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse38 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse38 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse36 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_2 Int)) (or (= .cse36 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse37 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse37 v_prenex_2 (store (select .cse37 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1)))))))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse39 (select (select (let ((.cse40 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse40 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse40 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse39 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse39 v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2)))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse41 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse41 v_prenex_2 (store (select .cse41 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse42 (select (select (let ((.cse43 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse43 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse43 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse42 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse42 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse44 (select (select (let ((.cse45 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse45 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse45 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse44 .cse13) (< .cse44 .cse14)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse46 (select (select (let ((.cse48 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse48 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse48 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (forall ((v_prenex_2 Int)) (or (= .cse46 v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse47 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse47 v_prenex_2 (store (select .cse47 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (= .cse46 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse49 (select (select (let ((.cse51 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse51 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse51 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse49 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse50 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse50 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse50 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) .cse13) (= .cse49 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse52 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse52 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse52 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse53 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse53 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse53 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) .cse14))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse54 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse54 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse54 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse55 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse55 v_prenex_2 (store (select .cse55 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse57 (select (select (let ((.cse59 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse59 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse59 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1)) (.cse56 (select (select (let ((.cse58 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse58 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse58 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse56 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse57 .cse13) (< .cse57 .cse14) (= .cse56 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (< (select (select (let ((.cse60 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse60 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse60 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) .cse13)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (= (select (select (let ((.cse61 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse61 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse61 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse62 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse62 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse62 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) .cse13) (= (select (select (let ((.cse63 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse63 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse63 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse64 (select (select (let ((.cse65 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse65 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse65 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse64 v_prenex_2) (= .cse64 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse66 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse66 v_prenex_2 (store (select .cse66 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse67 (select (select (let ((.cse68 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse68 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse68 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (< .cse67 .cse13) (< .cse67 .cse14)))) (= (select (select (let ((.cse69 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse69 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse69 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse70 (select (select (let ((.cse72 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse72 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse72 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_2 Int)) (or (= .cse70 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse71 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse71 v_prenex_2 (store (select .cse71 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1)))))))) (forall ((v_prenex_2 Int) (v_ArrVal_1641 Int) (v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse73 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse73 v_prenex_2 (store (select .cse73 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse74 (select (select (let ((.cse76 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse76 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse76 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (< .cse74 .cse13) (< .cse74 .cse14) (= (select (select (let ((.cse75 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse75 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse75 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse77 (select (select (let ((.cse78 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse78 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse78 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse77 v_prenex_2) (= .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse79 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse79 v_prenex_2 (store (select .cse79 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= (select (select (let ((.cse80 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse80 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse80 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse81 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse81 v_prenex_2 (store (select .cse81 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (v_prenex_1 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse82 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse82 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse82 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (<= 0 (select (select (let ((.cse83 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse83 v_prenex_2 (store (select .cse83 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1)) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse84 (select (select (let ((.cse85 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse85 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse85 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (< .cse84 .cse13) (< .cse84 .cse14)))) (forall ((v_prenex_2 Int) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (= (select (select (let ((.cse86 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse86 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse86 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) v_prenex_2)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse87 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse87 v_prenex_2 (store (select .cse87 v_prenex_2) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (v_ArrVal_1641 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse89 (select (select (let ((.cse90 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse6 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1641)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse90 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse90 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= (select (select (let ((.cse88 (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_ArrVal_1642)) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse88 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse88 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse89 .cse13) (< .cse89 .cse14)))))) (not (<= 0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) is different from true [2022-11-16 12:05:01,547 WARN L855 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 4))) (let ((.cse1 (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (and (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0)) (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 0) (= (select |c_#length| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) 12) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| 0) (= .cse1 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= (select |c_#length| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 12) (= .cse1 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) (<= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (not (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (or (let ((.cse14 (+ 9 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse3 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4)) (.cse13 (+ 5 |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|))) (and (forall ((v_prenex_2 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse2 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse2 v_prenex_2 (store (select .cse2 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (v_prenex_1 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (<= 0 (select (select (let ((.cse4 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse4 v_prenex_2 (store (select .cse4 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0)) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (= (select (select (let ((.cse5 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse5 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse5 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (let ((.cse6 (select (select (let ((.cse8 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse8 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse8 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (forall ((v_prenex_2 Int)) (or (= .cse6 v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse7 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse7 v_prenex_2 (store (select .cse7 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (= .cse6 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))))) (forall ((v_prenex_2 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse9 (select (select (let ((.cse10 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse10 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse10 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= .cse9 v_prenex_2) (= .cse9 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse11 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse11 v_prenex_2 (store (select .cse11 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse12 (select (select (let ((.cse15 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse15 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse15 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (< .cse12 .cse13) (< .cse12 .cse14)))) (= (select (select (let ((.cse16 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse16 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse16 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((v_prenex_2 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse17 (select (select (let ((.cse18 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse18 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse18 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= .cse17 v_prenex_2) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (= .cse17 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse19 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse19 v_prenex_2 (store (select .cse19 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_prenex_2 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse20 (select (select (let ((.cse21 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse21 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse21 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= .cse20 v_prenex_2) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse20 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse22 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse22 v_prenex_2 (store (select .cse22 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_ArrVal_1646 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse23 (select (select (let ((.cse24 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse24 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse24 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse23 .cse13) (< .cse23 .cse14)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (v_prenex_1 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (<= 0 (select (select (let ((.cse25 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse25 v_prenex_2 (store (select .cse25 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0)) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (= (select (select (let ((.cse26 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse26 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse26 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (let ((.cse27 (select (select (let ((.cse29 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse29 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse29 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (forall ((v_prenex_2 Int)) (or (= .cse27 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse28 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse28 v_prenex_2 (store (select .cse28 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (= .cse27 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse30 (select (select (let ((.cse31 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse31 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse31 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= .cse30 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= .cse30 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (forall ((v_ArrVal_1646 (Array Int Int))) (< (select (select (let ((.cse32 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse32 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse32 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) .cse14)) (= (select (select (let ((.cse33 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse33 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse33 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse34 (select (select (let ((.cse36 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse36 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse36 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (forall ((v_prenex_2 Int)) (or (= .cse34 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse35 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse35 v_prenex_2 (store (select .cse35 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (= .cse34 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse37 (select (select (let ((.cse39 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse39 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse39 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (forall ((v_prenex_2 Int)) (or (= .cse37 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse38 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse38 v_prenex_2 (store (select .cse38 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (= .cse37 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_prenex_2 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse40 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse40 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse40 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse41 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse41 v_prenex_2 (store (select .cse41 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse42 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse42 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse42 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) .cse13) (= (select (select (let ((.cse43 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse43 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse43 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= (select (select (let ((.cse44 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse44 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse44 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse45 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse45 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse45 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) .cse14))) (forall ((v_prenex_2 Int) (v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse46 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse46 v_prenex_2 (store (select .cse46 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (forall ((v_prenex_2 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse47 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse47 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse47 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) v_prenex_2) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse48 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse48 v_prenex_2 (store (select .cse48 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_prenex_2 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse49 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse49 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse49 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) v_prenex_2) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse50 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse50 v_prenex_2 (store (select .cse50 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_ArrVal_1646 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse51 (select (select (let ((.cse52 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse52 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse52 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (< .cse51 .cse13) (< .cse51 .cse14)))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse53 (select (select (let ((.cse55 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse55 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse55 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (forall ((v_prenex_2 Int)) (or (= .cse53 v_prenex_2) (= |ULTIMATE.start_dll_circular_create_~last~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse54 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse54 v_prenex_2 (store (select .cse54 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (= .cse53 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_prenex_2 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse56 (select (select (let ((.cse57 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse57 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse57 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= .cse56 v_prenex_2) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse56 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse58 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse58 v_prenex_2 (store (select .cse58 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse60 (select (select (let ((.cse61 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse61 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse61 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse59 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse59 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse59 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) .cse13) (= .cse60 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= .cse60 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse62 (select (select (let ((.cse64 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse64 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse64 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (< .cse62 .cse13) (= (select (select (let ((.cse63 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse63 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse63 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (< .cse62 .cse14)))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse65 (select (select (let ((.cse66 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse66 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse66 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse65 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= .cse65 |ULTIMATE.start_dll_circular_create_~last~0#1.base|)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse67 (select (select (let ((.cse69 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse69 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse69 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (< .cse67 .cse13) (= (select (select (let ((.cse68 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse68 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse68 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse67 .cse14)))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse71 (select (select (let ((.cse73 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse73 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse73 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0)) (.cse70 (select (select (let ((.cse72 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse72 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse72 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (< .cse70 .cse13) (= .cse71 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (= .cse71 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse70 .cse14)))) (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse74 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse74 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse74 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse75 (select (select (let ((.cse76 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse76 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse76 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (< .cse75 .cse13) (< .cse75 .cse14)))))) (forall ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (= (select (select (let ((.cse77 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse77 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse77 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (forall ((v_ArrVal_1646 (Array Int Int))) (let ((.cse78 (select (select (let ((.cse79 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse79 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse79 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (< .cse78 .cse13) (< .cse78 .cse14)))))) (forall ((v_ArrVal_1646 (Array Int Int)) (v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse80 (select (select (let ((.cse82 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse82 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse82 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse80 .cse13) (= (select (select (let ((.cse81 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse81 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse81 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse80 .cse14)))) (forall ((v_prenex_2 Int)) (or (forall ((v_ArrVal_1645 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (= (select (select (let ((.cse83 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse83 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse83 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) v_prenex_2)) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse84 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse84 v_prenex_2 (store (select .cse84 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_prenex_2 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= (select (select (let ((.cse85 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse85 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse85 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse86 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_prenex_1))) (store .cse86 v_prenex_2 (store (select .cse86 v_prenex_2) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0))))) (forall ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_ArrVal_1645 (Array Int Int))) (= (select (select (let ((.cse87 (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1645))) (store .cse87 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse87 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (forall ((v_ArrVal_1646 (Array Int Int))) (< (select (select (let ((.cse88 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_1646))) (store .cse88 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse88 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse0) .cse13)))))) (not (<= 0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 1) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1) (not (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) is different from true [2022-11-16 12:05:03,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:05:03,383 INFO L93 Difference]: Finished difference Result 83 states and 87 transitions. [2022-11-16 12:05:03,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-16 12:05:03,387 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 41 states have (on average 2.658536585365854) internal successors, (109), 42 states have internal predecessors, (109), 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 43 [2022-11-16 12:05:03,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:05:03,388 INFO L225 Difference]: With dead ends: 83 [2022-11-16 12:05:03,388 INFO L226 Difference]: Without dead ends: 83 [2022-11-16 12:05:03,389 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 66 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 679 ImplicationChecksByTransitivity, 16.0s TimeCoverageRelationStatistics Valid=287, Invalid=2281, Unknown=6, NotChecked=618, Total=3192 [2022-11-16 12:05:03,390 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 56 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 524 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 875 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 524 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 334 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-16 12:05:03,391 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 362 Invalid, 875 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 524 Invalid, 0 Unknown, 334 Unchecked, 1.1s Time] [2022-11-16 12:05:03,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-11-16 12:05:03,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 75. [2022-11-16 12:05:03,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 66 states have (on average 1.2272727272727273) internal successors, (81), 74 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) [2022-11-16 12:05:03,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 81 transitions. [2022-11-16 12:05:03,394 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 81 transitions. Word has length 43 [2022-11-16 12:05:03,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:05:03,394 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 81 transitions. [2022-11-16 12:05:03,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 41 states have (on average 2.658536585365854) internal successors, (109), 42 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:05:03,395 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 81 transitions. [2022-11-16 12:05:03,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-11-16 12:05:03,395 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:05:03,395 INFO L195 NwaCegarLoop]: trace histogram [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, 1, 1, 1] [2022-11-16 12:05:03,406 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-16 12:05:03,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:05:03,606 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr24REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:05:03,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:05:03,606 INFO L85 PathProgramCache]: Analyzing trace with hash 1711479191, now seen corresponding path program 1 times [2022-11-16 12:05:03,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:05:03,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749203200] [2022-11-16 12:05:03,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:05:03,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:05:03,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:05:04,841 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 14 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-11-16 12:05:04,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:05:04,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749203200] [2022-11-16 12:05:04,842 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1749203200] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:05:04,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [451566539] [2022-11-16 12:05:04,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:05:04,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:05:04,843 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:05:04,844 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:05:04,853 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-16 12:05:05,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:05:05,082 INFO L263 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 32 conjunts are in the unsatisfiable core [2022-11-16 12:05:05,089 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:05:05,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:05:05,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:05:05,370 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-16 12:05:05,452 INFO L350 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 21 treesize of output 9 [2022-11-16 12:05:05,465 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-11-16 12:05:05,466 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:05:05,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [451566539] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:05:05,466 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-16 12:05:05,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [14] total 19 [2022-11-16 12:05:05,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [860670634] [2022-11-16 12:05:05,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:05:05,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-16 12:05:05,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:05:05,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-16 12:05:05,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2022-11-16 12:05:05,467 INFO L87 Difference]: Start difference. First operand 75 states and 81 transitions. Second operand has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 10 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:05:06,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:05:06,422 INFO L93 Difference]: Finished difference Result 101 states and 105 transitions. [2022-11-16 12:05:06,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-16 12:05:06,422 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 10 states have internal predecessors, (28), 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 46 [2022-11-16 12:05:06,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:05:06,423 INFO L225 Difference]: With dead ends: 101 [2022-11-16 12:05:06,423 INFO L226 Difference]: Without dead ends: 101 [2022-11-16 12:05:06,424 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 154 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=145, Invalid=725, Unknown=0, NotChecked=0, Total=870 [2022-11-16 12:05:06,425 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 118 mSDsluCounter, 105 mSDsCounter, 0 mSdLazyCounter, 271 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 124 SdHoareTripleChecker+Invalid, 285 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 271 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-16 12:05:06,425 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 124 Invalid, 285 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 271 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-16 12:05:06,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2022-11-16 12:05:06,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 79. [2022-11-16 12:05:06,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 70 states have (on average 1.2285714285714286) internal successors, (86), 78 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:05:06,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 86 transitions. [2022-11-16 12:05:06,428 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 86 transitions. Word has length 46 [2022-11-16 12:05:06,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:05:06,429 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 86 transitions. [2022-11-16 12:05:06,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 3.111111111111111) internal successors, (28), 10 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:05:06,429 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 86 transitions. [2022-11-16 12:05:06,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-11-16 12:05:06,430 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:05:06,430 INFO L195 NwaCegarLoop]: trace histogram [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, 1, 1, 1] [2022-11-16 12:05:06,445 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-16 12:05:06,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-11-16 12:05:06,637 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr25REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:05:06,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:05:06,637 INFO L85 PathProgramCache]: Analyzing trace with hash 1711479192, now seen corresponding path program 1 times [2022-11-16 12:05:06,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:05:06,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855433552] [2022-11-16 12:05:06,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:05:06,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:05:06,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:05:08,136 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 6 proven. 32 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-16 12:05:08,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:05:08,136 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [855433552] [2022-11-16 12:05:08,136 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [855433552] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:05:08,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [712108381] [2022-11-16 12:05:08,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:05:08,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:05:08,137 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:05:08,139 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:05:08,166 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-16 12:05:08,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:05:08,391 INFO L263 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 45 conjunts are in the unsatisfiable core [2022-11-16 12:05:08,394 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:05:08,755 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:05:08,766 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-11-16 12:05:09,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:05:09,067 INFO L350 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 [2022-11-16 12:05:09,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:05:09,084 INFO L350 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 21 treesize of output 20 [2022-11-16 12:05:09,251 INFO L350 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 17 treesize of output 9 [2022-11-16 12:05:09,259 INFO L350 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 15 treesize of output 7 [2022-11-16 12:05:09,396 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-11-16 12:05:09,396 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 12:05:09,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [712108381] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 12:05:09,396 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-16 12:05:09,396 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18] total 28 [2022-11-16 12:05:09,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258115708] [2022-11-16 12:05:09,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 12:05:09,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-11-16 12:05:09,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-16 12:05:09,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-11-16 12:05:09,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=673, Unknown=0, NotChecked=0, Total=756 [2022-11-16 12:05:09,398 INFO L87 Difference]: Start difference. First operand 79 states and 86 transitions. Second operand has 13 states, 12 states have (on average 2.8333333333333335) internal successors, (34), 13 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:05:10,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 12:05:10,929 INFO L93 Difference]: Finished difference Result 111 states and 117 transitions. [2022-11-16 12:05:10,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-16 12:05:10,931 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 2.8333333333333335) internal successors, (34), 13 states have internal predecessors, (34), 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 46 [2022-11-16 12:05:10,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 12:05:10,931 INFO L225 Difference]: With dead ends: 111 [2022-11-16 12:05:10,932 INFO L226 Difference]: Without dead ends: 111 [2022-11-16 12:05:10,932 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 286 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=197, Invalid=1135, Unknown=0, NotChecked=0, Total=1332 [2022-11-16 12:05:10,933 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 327 mSDsluCounter, 118 mSDsCounter, 0 mSdLazyCounter, 269 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 327 SdHoareTripleChecker+Valid, 142 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 269 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-16 12:05:10,933 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [327 Valid, 142 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 269 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-16 12:05:10,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-11-16 12:05:10,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 83. [2022-11-16 12:05:10,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 74 states have (on average 1.2297297297297298) internal successors, (91), 82 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:05:10,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 91 transitions. [2022-11-16 12:05:10,936 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 91 transitions. Word has length 46 [2022-11-16 12:05:10,936 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 12:05:10,937 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 91 transitions. [2022-11-16 12:05:10,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.8333333333333335) internal successors, (34), 13 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-11-16 12:05:10,937 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 91 transitions. [2022-11-16 12:05:10,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-11-16 12:05:10,938 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 12:05:10,938 INFO L195 NwaCegarLoop]: trace histogram [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] [2022-11-16 12:05:10,944 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-16 12:05:11,146 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:05:11,147 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr31ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 29 more)] === [2022-11-16 12:05:11,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 12:05:11,147 INFO L85 PathProgramCache]: Analyzing trace with hash 1712591067, now seen corresponding path program 1 times [2022-11-16 12:05:11,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-16 12:05:11,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711963276] [2022-11-16 12:05:11,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:05:11,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 12:05:11,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:05:15,917 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:05:15,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-16 12:05:15,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1711963276] [2022-11-16 12:05:15,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1711963276] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 12:05:15,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2073764736] [2022-11-16 12:05:15,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 12:05:15,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 12:05:15,918 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 [2022-11-16 12:05:15,919 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 12:05:15,921 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e4181d1b-5f06-4ec0-941b-cd45f2aa8fd2/bin/uautomizer-tPACEb0tL8/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-16 12:05:16,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 12:05:16,179 INFO L263 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 105 conjunts are in the unsatisfiable core [2022-11-16 12:05:16,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 12:05:16,607 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-16 12:05:16,607 INFO L350 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 [2022-11-16 12:05:17,063 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-16 12:05:17,063 INFO L350 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 [2022-11-16 12:05:17,367 INFO L350 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 [2022-11-16 12:05:17,578 INFO L350 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 14 treesize of output 16 [2022-11-16 12:05:17,997 INFO L321 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2022-11-16 12:05:17,997 INFO L350 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 [2022-11-16 12:05:18,200 INFO L350 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 13 treesize of output 9 [2022-11-16 12:05:18,219 INFO L350 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 [2022-11-16 12:05:18,242 INFO L350 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 14 treesize of output 16 [2022-11-16 12:05:18,445 INFO L350 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 14 treesize of output 16 [2022-11-16 12:05:18,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:05:18,463 INFO L350 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 21 treesize of output 20 [2022-11-16 12:05:18,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:05:18,480 INFO L350 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 21 treesize of output 20 [2022-11-16 12:05:18,561 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-16 12:05:18,562 INFO L350 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 81 treesize of output 74 [2022-11-16 12:05:18,578 INFO L350 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 37 treesize of output 30 [2022-11-16 12:05:18,597 INFO L350 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 22 treesize of output 24 [2022-11-16 12:05:19,048 INFO L350 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 40 treesize of output 38 [2022-11-16 12:05:19,065 INFO L350 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 20 treesize of output 22 [2022-11-16 12:05:19,074 INFO L350 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 18 [2022-11-16 12:05:19,248 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2022-11-16 12:05:19,263 INFO L350 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 30 [2022-11-16 12:05:19,277 INFO L350 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 20 treesize of output 22 [2022-11-16 12:05:19,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:05:19,710 INFO L350 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 31 treesize of output 26 [2022-11-16 12:05:19,720 INFO L350 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 18 treesize of output 20 [2022-11-16 12:05:19,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-16 12:05:19,754 INFO L350 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 [2022-11-16 12:05:19,771 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 12:05:19,777 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:05:19,777 INFO L350 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 29 treesize of output 18 [2022-11-16 12:05:19,798 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-16 12:05:19,799 INFO L350 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 7 [2022-11-16 12:05:20,267 INFO L350 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 15 treesize of output 7 [2022-11-16 12:05:20,387 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 5 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 12:05:20,388 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 12:05:23,034 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:05:23,035 INFO L350 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 108 treesize of output 100 [2022-11-16 12:05:23,048 INFO L350 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 677 treesize of output 647 [2022-11-16 12:05:23,068 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 313 treesize of output 297 [2022-11-16 12:05:23,080 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 607 treesize of output 575 [2022-11-16 12:05:23,112 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:05:23,113 INFO L350 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 502 treesize of output 416 [2022-11-16 12:05:23,140 INFO L350 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 2784 treesize of output 2682 [2022-11-16 12:05:23,197 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 2678 treesize of output 2550 [2022-11-16 12:05:23,229 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 2550 treesize of output 2486 [2022-11-16 12:05:43,817 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:05:43,818 INFO L350 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 79 treesize of output 85 [2022-11-16 12:05:43,833 INFO L350 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 274 treesize of output 262 [2022-11-16 12:05:43,844 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 126 [2022-11-16 12:05:43,863 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-16 12:05:43,863 INFO L350 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 282 treesize of output 235 [2022-11-16 12:05:43,872 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select 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 [2022-11-16 12:05:43,881 INFO L350 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 1521 treesize of output 1455 [2022-11-16 12:05:43,897 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1451 treesize of output 1371 [2022-11-16 12:05:43,916 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1371 treesize of output 1331 [2022-11-16 12:07:56,086 WARN L855 $PredicateComparison]: unable to prove that (or (let ((.cse12 (+ 8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (let ((.cse404 (= |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse452 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1952 (store (store (let ((.cse1953 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1953 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1953 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1951 (select .cse1952 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1951 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1952 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1951 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse591 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1949 (store (store (let ((.cse1950 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1950 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1950 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1947 (select .cse1949 v_arrayElimCell_116)) (.cse1948 (select .cse1949 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1947 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1947 v_arrayElimCell_119)) (= (select .cse1948 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1947 v_arrayElimCell_118)) (= (select .cse1948 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1949 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse594 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1945 (store (store (let ((.cse1946 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1946 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1946 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1944 (select .cse1945 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1943 (select .cse1945 v_arrayElimCell_115))) (or (= (select .cse1943 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1944 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1945 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1944 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1943 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1943 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse595 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1941 (store (store (let ((.cse1942 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1942 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1942 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1939 (select .cse1941 v_arrayElimCell_116)) (.cse1940 (select .cse1941 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1939 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1939 v_arrayElimCell_119)) (= (select .cse1940 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1939 v_arrayElimCell_118)) (= (select .cse1940 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse596 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1935 (store (store (let ((.cse1938 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1938 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1938 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1936 (select .cse1935 v_arrayElimCell_115))) (or (= (select (select .cse1935 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1936 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1937 (select .cse1935 v_arrayElimCell_116))) (or (= (select .cse1937 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1937 v_arrayElimCell_118))))) (= (select .cse1936 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse597 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1932 (store (store (let ((.cse1934 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1934 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1934 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1931 (select .cse1932 v_arrayElimCell_116)) (.cse1933 (select .cse1932 v_arrayElimCell_115))) (or (= (select .cse1931 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1931 v_arrayElimCell_119)) (= (select (select .cse1932 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1931 v_arrayElimCell_118)) (= (select .cse1933 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1933 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse719 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (let ((.cse1930 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1930 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1930 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_116) v_arrayElimCell_118)))))) (.cse843 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1928 (store (store (let ((.cse1929 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1929 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1929 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1927 (select .cse1928 v_arrayElimCell_116))) (or (= (select .cse1927 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1927 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1927 v_arrayElimCell_118)) (= (select (select .cse1928 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse599 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1925 (store (store (let ((.cse1926 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1926 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1926 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1923 (select .cse1925 v_arrayElimCell_116)) (.cse1924 (select .cse1925 v_arrayElimCell_115))) (or (= (select .cse1923 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1924 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1923 v_arrayElimCell_119)) (= (select (select .cse1925 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1923 v_arrayElimCell_118)) (= (select .cse1924 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1924 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse957 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1921 (store (store (let ((.cse1922 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1922 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1922 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1920 (select .cse1921 v_arrayElimCell_116))) (or (= (select .cse1920 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1921 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1920 v_arrayElimCell_118))))))))) (.cse601 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1918 (store (store (let ((.cse1919 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1919 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1919 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1917 (select .cse1918 v_arrayElimCell_116))) (or (= (select .cse1917 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1917 v_arrayElimCell_119)) (= (select (select .cse1918 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1917 v_arrayElimCell_118)) (= (select (select .cse1918 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse783 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1915 (store (store (let ((.cse1916 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1916 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1916 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1913 (select .cse1915 v_arrayElimCell_115))) (or (= (select .cse1913 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1914 (select .cse1915 v_arrayElimCell_116))) (or (= (select .cse1914 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1914 v_arrayElimCell_118))))) (= (select .cse1913 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse788 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1911 (store (store (let ((.cse1912 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1912 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1912 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1909 (select .cse1911 v_arrayElimCell_115))) (or (= (select .cse1909 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1910 (select .cse1911 v_arrayElimCell_116))) (or (= (select .cse1910 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1910 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1910 v_arrayElimCell_118))))) (= (select .cse1909 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse603 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1907 (store (store (let ((.cse1908 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1908 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1908 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1907 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1907 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse1907 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse605 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1905 (store (store (let ((.cse1906 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1906 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1906 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1904 (select .cse1905 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1904 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1905 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1904 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1905 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse844 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1902 (store (store (let ((.cse1903 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1903 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1903 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1900 (select .cse1902 v_arrayElimCell_116)) (.cse1901 (select .cse1902 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1900 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1900 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1900 v_arrayElimCell_118)) (= (select .cse1901 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1901 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse793 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1898 (store (store (let ((.cse1899 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1899 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1899 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1897 (select .cse1898 v_arrayElimCell_115))) (or (= (select .cse1897 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1898 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select .cse1897 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse845 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1894 (store (store (let ((.cse1896 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1896 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1896 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1894 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1895 (select .cse1894 v_arrayElimCell_116))) (or (= (select .cse1895 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1895 v_arrayElimCell_118))))))))))) (.cse784 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1892 (store (store (let ((.cse1893 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1893 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1893 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (forall ((v_arrayElimCell_116 Int)) (let ((.cse1891 (select .cse1892 v_arrayElimCell_116))) (or (= (select .cse1891 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1891 v_arrayElimCell_118))))) (= (select (select .cse1892 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse609 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1889 (store (store (let ((.cse1890 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1890 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1890 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1887 (select .cse1889 v_arrayElimCell_116)) (.cse1888 (select .cse1889 v_arrayElimCell_115))) (or (= (select .cse1887 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1888 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1889 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1887 v_arrayElimCell_118)) (= (select .cse1888 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse786 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1884 (store (store (let ((.cse1886 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1886 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1886 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1884 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1885 (select .cse1884 v_arrayElimCell_116))) (or (= (select .cse1885 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1885 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1885 v_arrayElimCell_118)))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse610 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1882 (store (store (let ((.cse1883 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1883 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1883 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1881 (select .cse1882 v_arrayElimCell_116))) (or (= (select .cse1881 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1882 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1881 v_arrayElimCell_118)) (= (select (select .cse1882 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse611 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1879 (store (store (let ((.cse1880 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1880 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1880 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1876 (select .cse1879 v_arrayElimCell_116)) (.cse1877 (select .cse1879 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1878 (select .cse1879 v_arrayElimCell_115))) (or (= (select .cse1876 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1877 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1876 v_arrayElimCell_118)) (= (select .cse1877 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1878 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1878 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse787 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1873 (store (store (let ((.cse1875 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1875 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1875 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1873 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1874 (select .cse1873 v_arrayElimCell_116))) (or (= (select .cse1874 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1874 v_arrayElimCell_118))))))))))) (.cse613 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1871 (store (store (let ((.cse1872 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1872 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1872 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1870 (select .cse1871 v_arrayElimCell_115))) (or (= (select .cse1870 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1871 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1871 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1870 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse856 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1868 (store (store (let ((.cse1869 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1869 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1869 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1867 (select .cse1868 v_arrayElimCell_115))) (or (= (select .cse1867 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1867 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1868 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select .cse1867 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse846 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1865 (store (store (let ((.cse1866 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1866 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1866 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1865 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse1865 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse1133 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1863 (store (store (let ((.cse1864 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1864 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1864 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1862 (select .cse1863 v_arrayElimCell_116))) (or (= (select .cse1862 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1862 v_arrayElimCell_119)) (= (select (select .cse1863 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1862 v_arrayElimCell_118)))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse617 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1860 (store (store (let ((.cse1861 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1861 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1861 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1858 (select .cse1860 v_arrayElimCell_116)) (.cse1859 (select .cse1860 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1858 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1858 v_arrayElimCell_119)) (= (select .cse1859 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1858 v_arrayElimCell_118)) (= (select .cse1859 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1859 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse618 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1856 (store (store (let ((.cse1857 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1857 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1857 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1853 (select .cse1856 v_arrayElimCell_116)) (.cse1855 (select .cse1856 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1854 (select .cse1856 v_arrayElimCell_115))) (or (= (select .cse1853 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1854 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1855 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1853 v_arrayElimCell_118)) (= (select .cse1855 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1854 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1854 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse823 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1851 (store (store (let ((.cse1852 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1852 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1852 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1849 (select .cse1851 v_arrayElimCell_115))) (or (= (select .cse1849 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1849 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1850 (select .cse1851 v_arrayElimCell_116))) (or (= (select .cse1850 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1850 v_arrayElimCell_118))))) (= (select .cse1849 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse620 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1847 (store (store (let ((.cse1848 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1848 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1848 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1844 (select .cse1847 v_arrayElimCell_116)) (.cse1846 (select .cse1847 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1845 (select .cse1847 v_arrayElimCell_115))) (or (= (select .cse1844 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1845 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1844 v_arrayElimCell_119)) (= (select .cse1846 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1844 v_arrayElimCell_118)) (= (select .cse1846 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1845 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1845 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse785 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1842 (store (store (let ((.cse1843 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1843 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1843 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (forall ((v_arrayElimCell_116 Int)) (let ((.cse1841 (select .cse1842 v_arrayElimCell_116))) (or (= (select .cse1841 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1841 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1841 v_arrayElimCell_118))))) (= (select (select .cse1842 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse456 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1839 (store (store (let ((.cse1840 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1840 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1840 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1837 (select .cse1839 v_arrayElimCell_116)) (.cse1838 (select .cse1839 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1837 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1838 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1837 v_arrayElimCell_118)) (= (select .cse1838 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse621 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1833 (store (store (let ((.cse1836 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1836 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1836 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1834 (select .cse1833 v_arrayElimCell_115))) (or (= (select (select .cse1833 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1834 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1835 (select .cse1833 v_arrayElimCell_116))) (or (= (select .cse1835 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1835 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1835 v_arrayElimCell_118))))) (= (select .cse1834 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse847 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1831 (store (store (let ((.cse1832 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1832 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1832 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1829 (select .cse1831 v_arrayElimCell_116)) (.cse1830 (select .cse1831 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1829 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1829 v_arrayElimCell_118)) (= (select .cse1830 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1830 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse882 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1827 (store (store (let ((.cse1828 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1828 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1828 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1827 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select (select .cse1827 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse623 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1824 (store (store (let ((.cse1826 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1826 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1826 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1823 (select .cse1824 v_arrayElimCell_115))) (or (= (select .cse1823 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1824 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1823 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1825 (select .cse1824 v_arrayElimCell_116))) (or (= (select .cse1825 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1825 v_arrayElimCell_118))))) (= (select .cse1823 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse848 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1821 (store (store (let ((.cse1822 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1822 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1822 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1821 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select (select .cse1821 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse887 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1819 (store (store (let ((.cse1820 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1820 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1820 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1818 (select .cse1819 v_arrayElimCell_115))) (or (= (select .cse1818 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1819 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select .cse1818 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse624 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1816 (store (store (let ((.cse1817 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1817 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1817 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1813 (select .cse1816 v_arrayElimCell_116)) (.cse1814 (select .cse1816 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1815 (select .cse1816 v_arrayElimCell_115))) (or (= (select .cse1813 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1813 v_arrayElimCell_119)) (= (select .cse1814 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1813 v_arrayElimCell_118)) (= (select .cse1814 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1815 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1815 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse849 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1811 (select (store (store (let ((.cse1812 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1812 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1812 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_116))) (or (= (select .cse1811 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1811 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1811 v_arrayElimCell_118)))))))) (.cse824 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1809 (store (store (let ((.cse1810 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1810 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1810 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1807 (select .cse1809 v_arrayElimCell_115))) (or (= (select .cse1807 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1807 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1808 (select .cse1809 v_arrayElimCell_116))) (or (= (select .cse1808 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1808 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1808 v_arrayElimCell_118))))) (= (select .cse1807 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse626 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1805 (store (store (let ((.cse1806 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1806 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1806 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1804 (select .cse1805 v_arrayElimCell_115))) (or (= (select .cse1804 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1805 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1805 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1804 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1804 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse628 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1801 (store (store (let ((.cse1803 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1803 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1803 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1800 (select .cse1801 v_arrayElimCell_115))) (or (= (select .cse1800 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1801 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1800 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1802 (select .cse1801 v_arrayElimCell_116))) (or (= (select .cse1802 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1802 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1802 v_arrayElimCell_118))))) (= (select .cse1800 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse629 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1798 (store (store (let ((.cse1799 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1799 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1799 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1796 (select .cse1798 v_arrayElimCell_116)) (.cse1797 (select .cse1798 v_arrayElimCell_115))) (or (= (select .cse1796 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1797 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1796 v_arrayElimCell_119)) (= (select (select .cse1798 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1796 v_arrayElimCell_118)) (= (select .cse1797 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse630 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1793 (store (store (let ((.cse1795 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1795 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1795 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1793 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1794 (select .cse1793 v_arrayElimCell_116))) (or (= (select .cse1794 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1794 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1794 v_arrayElimCell_118))))) (= (select (select .cse1793 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse631 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1790 (store (store (let ((.cse1792 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1792 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1792 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1791 (select .cse1790 v_arrayElimCell_115))) (or (= (select (select .cse1790 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1790 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1791 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1791 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse850 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1788 (store (store (let ((.cse1789 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1789 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1789 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (forall ((v_arrayElimCell_116 Int)) (let ((.cse1787 (select .cse1788 v_arrayElimCell_116))) (or (= (select .cse1787 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1787 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1787 v_arrayElimCell_118))))) (= (select (select .cse1788 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse632 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1784 (store (store (let ((.cse1786 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1786 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1786 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1783 (select .cse1784 v_arrayElimCell_116)) (.cse1785 (select .cse1784 v_arrayElimCell_115))) (or (= (select .cse1783 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1784 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1783 v_arrayElimCell_118)) (= (select .cse1785 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1785 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse908 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1781 (store (store (let ((.cse1782 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1782 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1782 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1780 (select .cse1781 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1780 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1781 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1780 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse635 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1777 (store (store (let ((.cse1779 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1779 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1779 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1776 (select .cse1777 v_arrayElimCell_115))) (or (= (select .cse1776 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1777 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1778 (select .cse1777 v_arrayElimCell_116))) (or (= (select .cse1778 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1778 v_arrayElimCell_118))))) (= (select .cse1776 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse636 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1774 (store (store (let ((.cse1775 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1775 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1775 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1773 (select .cse1774 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1772 (select .cse1774 v_arrayElimCell_115))) (or (= (select .cse1772 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1773 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1774 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1773 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1772 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse765 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1770 (store (store (let ((.cse1771 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1771 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1771 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1768 (select .cse1770 v_arrayElimCell_115))) (or (= (select .cse1768 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1769 (select .cse1770 v_arrayElimCell_116))) (or (= (select .cse1769 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1769 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1769 v_arrayElimCell_118))))) (= (select .cse1768 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse638 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1766 (store (store (let ((.cse1767 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1767 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1767 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1763 (select .cse1766 v_arrayElimCell_116)) (.cse1765 (select .cse1766 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1764 (select .cse1766 v_arrayElimCell_115))) (or (= (select .cse1763 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1764 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1765 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1763 v_arrayElimCell_118)) (= (select .cse1765 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1764 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse792 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1761 (store (store (let ((.cse1762 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1762 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1762 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1759 (select .cse1761 v_arrayElimCell_115))) (or (= (select .cse1759 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1760 (select .cse1761 v_arrayElimCell_116))) (or (= (select .cse1760 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1760 v_arrayElimCell_118))))) (= (select .cse1759 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse641 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1757 (store (store (let ((.cse1758 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1758 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1758 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1755 (select .cse1757 v_arrayElimCell_116)) (.cse1756 (select .cse1757 v_arrayElimCell_115))) (or (= (select .cse1755 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1756 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1757 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1755 v_arrayElimCell_118)) (= (select .cse1756 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1756 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse918 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1753 (store (store (let ((.cse1754 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1754 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1754 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1751 (select .cse1753 v_arrayElimCell_116)) (.cse1752 (select .cse1753 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1751 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1751 v_arrayElimCell_119)) (= (select .cse1752 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1751 v_arrayElimCell_118)) (= (select .cse1752 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse642 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1749 (store (store (let ((.cse1750 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1750 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1750 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1747 (select .cse1749 v_arrayElimCell_116)) (.cse1748 (select .cse1749 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1747 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1748 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1747 v_arrayElimCell_118)) (= (select .cse1748 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1748 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse919 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1745 (store (store (let ((.cse1746 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1746 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1746 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1743 (select .cse1745 v_arrayElimCell_116)) (.cse1744 (select .cse1745 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1743 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1744 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1743 v_arrayElimCell_118)) (= (select .cse1744 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse643 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1740 (store (store (let ((.cse1742 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1742 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1742 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1739 (select .cse1740 v_arrayElimCell_115))) (or (= (select .cse1739 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1740 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1741 (select .cse1740 v_arrayElimCell_116))) (or (= (select .cse1741 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1741 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1741 v_arrayElimCell_118))))) (= (select .cse1739 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse959 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1737 (store (store (let ((.cse1738 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1738 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1738 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1737 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1737 v_arrayElimCell_116) v_arrayElimCell_118))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse645 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1734 (store (store (let ((.cse1736 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1736 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1736 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1733 (select .cse1734 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1735 (select .cse1734 v_arrayElimCell_115))) (or (= (select .cse1733 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1734 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1733 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1735 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1735 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse646 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1731 (store (store (let ((.cse1732 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1732 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1732 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1728 (select .cse1731 v_arrayElimCell_116)) (.cse1730 (select .cse1731 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1729 (select .cse1731 v_arrayElimCell_115))) (or (= (select .cse1728 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1729 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1728 v_arrayElimCell_119)) (= (select .cse1730 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1728 v_arrayElimCell_118)) (= (select .cse1730 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1729 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse648 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1726 (store (store (let ((.cse1727 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1727 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1727 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1725 (select .cse1726 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1725 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1726 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1725 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1725 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse851 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1723 (store (store (let ((.cse1724 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1724 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1724 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1722 (select .cse1723 v_arrayElimCell_116))) (or (= (select .cse1722 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1722 v_arrayElimCell_118)) (= (select (select .cse1723 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse649 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1720 (store (store (let ((.cse1721 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1721 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1721 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1718 (select .cse1720 v_arrayElimCell_116)) (.cse1719 (select .cse1720 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1718 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1719 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1718 v_arrayElimCell_118)) (= (select .cse1719 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1720 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse730 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1716 (select (store (store (let ((.cse1717 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1717 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1717 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_116))) (or (= (select .cse1716 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1716 v_arrayElimCell_118)))))))) (.cse650 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1713 (store (store (let ((.cse1715 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1715 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1715 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1713 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1714 (select .cse1713 v_arrayElimCell_116))) (or (= (select .cse1714 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1714 v_arrayElimCell_118))))) (= (select (select .cse1713 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse852 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1710 (store (store (let ((.cse1712 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1712 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1712 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1711 (select .cse1710 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1710 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1711 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1711 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse4 (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) (let ((.cse587 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1707 (store (store (let ((.cse1709 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1709 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1709 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1706 (select .cse1707 v_arrayElimCell_115))) (or (= (select .cse1706 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1707 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1708 (select .cse1707 v_arrayElimCell_116))) (or (= (select .cse1708 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1708 v_arrayElimCell_118))))) (= (select .cse1706 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse608 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1703 (store (store (let ((.cse1705 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1705 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1705 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1702 (select .cse1703 v_arrayElimCell_115))) (or (= (select .cse1702 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1703 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1704 (select .cse1703 v_arrayElimCell_116))) (or (= (select .cse1704 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1704 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1704 v_arrayElimCell_118))))) (= (select .cse1702 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse607 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1699 (store (store (let ((.cse1701 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1701 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1701 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1699 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1700 (select .cse1699 v_arrayElimCell_116))) (or (= (select .cse1700 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1700 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1700 v_arrayElimCell_118))))) (= (select (select .cse1699 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse619 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1696 (store (store (let ((.cse1698 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1698 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1698 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1696 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1697 (select .cse1696 v_arrayElimCell_116))) (or (= (select .cse1697 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1697 v_arrayElimCell_118))))) (= (select (select .cse1696 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (.cse615 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1693 (store (store (let ((.cse1695 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1695 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1695 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1692 (select .cse1693 v_arrayElimCell_115))) (or (= (select .cse1692 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1693 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1692 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1694 (select .cse1693 v_arrayElimCell_116))) (or (= (select .cse1694 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1694 v_arrayElimCell_118))))) (= (select .cse1692 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse647 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1689 (store (store (let ((.cse1691 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1691 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1688 (select .cse1689 v_arrayElimCell_115))) (or (= (select .cse1688 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1689 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1688 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1690 (select .cse1689 v_arrayElimCell_116))) (or (= (select .cse1690 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1690 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1690 v_arrayElimCell_118))))) (= (select .cse1688 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse592 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1684 (store (store (let ((.cse1687 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1687 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1687 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1685 (select .cse1684 v_arrayElimCell_115))) (or (= (select (select .cse1684 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1685 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1686 (select .cse1684 v_arrayElimCell_116))) (or (= (select .cse1686 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1686 v_arrayElimCell_118))))) (= (select .cse1685 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse637 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1680 (store (store (let ((.cse1683 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1683 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1683 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1681 (select .cse1680 v_arrayElimCell_115))) (or (= (select (select .cse1680 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1681 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1682 (select .cse1680 v_arrayElimCell_116))) (or (= (select .cse1682 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1682 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1682 v_arrayElimCell_118))))) (= (select .cse1681 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse958 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1677 (store (store (let ((.cse1679 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1679 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1679 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1677 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1678 (select .cse1677 v_arrayElimCell_116))) (or (= (select .cse1678 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1678 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1678 v_arrayElimCell_118))))))))))))) (.cse6 (not .cse4)) (.cse693 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1675 (store (store (let ((.cse1676 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1676 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1676 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1675 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1675 v_arrayElimCell_110) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1675 v_arrayElimCell_109) v_arrayElimCell_113))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (.cse696 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1673 (store (store (let ((.cse1674 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1674 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1674 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1673 v_arrayElimCell_110) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1673 v_arrayElimCell_109) v_arrayElimCell_113))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (.cse36 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (= (select (select (store (store (let ((.cse1672 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1672 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))) (.cse37 (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1670 (select (store (store (let ((.cse1671 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1671 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1671 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1670 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1670 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse732 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1668 (store (store (let ((.cse1669 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1669 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1669 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (forall ((v_arrayElimCell_116 Int)) (let ((.cse1667 (select .cse1668 v_arrayElimCell_116))) (or (= (select .cse1667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1667 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1667 v_arrayElimCell_118))))) (= (select (select .cse1668 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse414 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1665 (store (store (let ((.cse1666 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1666 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1666 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1665 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select (select .cse1665 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (.cse734 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1663 (store (store (let ((.cse1664 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1664 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1664 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (forall ((v_arrayElimCell_116 Int)) (let ((.cse1662 (select .cse1663 v_arrayElimCell_116))) (or (= (select .cse1662 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1662 v_arrayElimCell_118))))) (= (select (select .cse1663 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse454 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1660 (select (store (store (let ((.cse1661 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1661 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1661 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1660 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1660 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1660 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse459 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1658 (select (store (store (let ((.cse1659 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1659 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1659 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1658 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1658 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse722 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1656 (select (store (store (let ((.cse1657 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1657 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1657 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_116))) (or (= (select .cse1656 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1656 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1656 v_arrayElimCell_118))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse477 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1654 (store (store (let ((.cse1655 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1655 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1655 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1653 (select .cse1654 v_arrayElimCell_115))) (or (= (select .cse1653 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1654 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select .cse1653 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse739 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1651 (store (store (let ((.cse1652 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1652 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1652 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1649 (select .cse1651 v_arrayElimCell_115))) (or (= (select .cse1649 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1650 (select .cse1651 v_arrayElimCell_116))) (or (= (select .cse1650 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1650 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1650 v_arrayElimCell_118))))) (= (select .cse1649 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse742 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1647 (store (store (let ((.cse1648 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1648 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1648 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1645 (select .cse1647 v_arrayElimCell_115))) (or (= (select .cse1645 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1646 (select .cse1647 v_arrayElimCell_116))) (or (= (select .cse1646 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1646 v_arrayElimCell_118))))) (= (select .cse1645 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse463 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1643 (store (store (let ((.cse1644 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1644 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1644 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1642 (select .cse1643 v_arrayElimCell_115))) (or (= (select .cse1642 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1642 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1643 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select .cse1642 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse736 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1640 (store (store (let ((.cse1641 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1641 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1641 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1638 (select .cse1640 v_arrayElimCell_115))) (or (= (select .cse1638 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1638 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1639 (select .cse1640 v_arrayElimCell_116))) (or (= (select .cse1639 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1639 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1639 v_arrayElimCell_118))))) (= (select .cse1638 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse737 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1636 (store (store (let ((.cse1637 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1637 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1637 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1634 (select .cse1636 v_arrayElimCell_115))) (or (= (select .cse1634 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1634 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1635 (select .cse1636 v_arrayElimCell_116))) (or (= (select .cse1635 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1635 v_arrayElimCell_118))))) (= (select .cse1634 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse982 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1632 (store (store (let ((.cse1633 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1633 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1633 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (forall ((v_arrayElimCell_116 Int)) (let ((.cse1631 (select .cse1632 v_arrayElimCell_116))) (or (= (select .cse1631 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1631 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1631 v_arrayElimCell_118))))) (= (select (select .cse1632 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse924 (and .cse452 .cse591 .cse594 .cse595 .cse596 .cse597 .cse719 .cse843 .cse599 .cse957 .cse601 .cse783 .cse788 .cse603 .cse605 .cse844 .cse793 .cse845 .cse784 .cse609 .cse786 .cse610 .cse611 .cse787 .cse613 .cse856 .cse846 .cse1133 .cse617 .cse618 .cse823 .cse620 .cse785 .cse456 .cse621 .cse847 .cse882 .cse623 .cse848 .cse887 .cse624 .cse849 .cse824 .cse626 .cse628 .cse629 .cse630 .cse631 .cse850 .cse632 .cse908 .cse635 .cse636 .cse765 .cse638 .cse792 .cse641 .cse918 .cse642 .cse919 .cse643 .cse959 .cse645 .cse646 .cse648 .cse851 .cse649 .cse730 .cse650 .cse852)) (.cse432 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1629 (store (store (let ((.cse1630 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1630 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1630 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1628 (select .cse1629 v_arrayElimCell_115))) (or (= (select .cse1628 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1629 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select .cse1628 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse747 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1626 (store (store (let ((.cse1627 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1627 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1627 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1624 (select .cse1626 v_arrayElimCell_115))) (or (= (select .cse1624 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1625 (select .cse1626 v_arrayElimCell_116))) (or (= (select .cse1625 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1625 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1625 v_arrayElimCell_118))))) (= (select .cse1624 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse748 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1622 (store (store (let ((.cse1623 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1623 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1623 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1620 (select .cse1622 v_arrayElimCell_115))) (or (= (select .cse1620 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1621 (select .cse1622 v_arrayElimCell_116))) (or (= (select .cse1621 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1621 v_arrayElimCell_118))))) (= (select .cse1620 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse668 (not .cse404))) (let ((.cse588 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1618 (store (store (let ((.cse1619 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1619 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1619 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1618 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1618 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse1618 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (.cse590 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1616 (store (store (let ((.cse1617 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1617 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1617 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1614 (select .cse1616 v_arrayElimCell_116)) (.cse1615 (select .cse1616 v_arrayElimCell_115))) (or (= (select .cse1614 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1615 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1614 v_arrayElimCell_119)) (= (select (select .cse1616 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1614 v_arrayElimCell_118)) (= (select .cse1615 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1615 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse228 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1612 (select (store (store (let ((.cse1613 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1613 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1613 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1612 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1612 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse593 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1610 (store (store (let ((.cse1611 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1611 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1611 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1609 (select .cse1610 v_arrayElimCell_115))) (or (= (select .cse1609 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1610 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1609 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1609 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse639 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1607 (store (store (let ((.cse1608 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1608 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1608 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1606 (select .cse1607 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1605 (select .cse1607 v_arrayElimCell_115))) (or (= (select .cse1605 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1606 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1606 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1605 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1605 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse598 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1603 (store (store (let ((.cse1604 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1604 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1604 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1602 (select .cse1603 v_arrayElimCell_115))) (or (= (select .cse1602 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1603 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1603 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1602 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1602 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse600 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1599 (store (store (let ((.cse1601 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1601 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1601 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1598 (select .cse1599 v_arrayElimCell_116)) (.cse1600 (select .cse1599 v_arrayElimCell_115))) (or (= (select .cse1598 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1598 v_arrayElimCell_119)) (= (select (select .cse1599 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1598 v_arrayElimCell_118)) (= (select .cse1600 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1600 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse198 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1596 (store (store (let ((.cse1597 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1597 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1597 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1595 (select .cse1596 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1594 (select .cse1596 v_arrayElimCell_115))) (or (= (select .cse1594 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1595 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1595 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1594 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse292 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1592 (store (store (let ((.cse1593 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1593 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1593 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1591 (select .cse1592 v_arrayElimCell_115))) (or (= (select .cse1591 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1592 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1591 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse704 (or .cse404 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1589 (select (store (store (let ((.cse1590 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1590 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1590 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1589 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1589 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1589 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse616 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1587 (select (store (store (let ((.cse1588 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1588 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1588 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1587 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1587 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1587 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse956 (or (and .cse432 .cse747 .cse748) .cse668)) (.cse705 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1585 (store (store (let ((.cse1586 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1586 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1586 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1583 (select .cse1585 v_arrayElimCell_116)) (.cse1584 (select .cse1585 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1583 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1583 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1583 v_arrayElimCell_118)) (= (select .cse1584 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1584 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse668)) (.cse706 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1581 (store (store (let ((.cse1582 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1582 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1582 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1579 (select .cse1581 v_arrayElimCell_116)) (.cse1580 (select .cse1581 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1579 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1579 v_arrayElimCell_118)) (= (select .cse1580 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1580 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse668)) (.cse407 (or .cse924 .cse668)) (.cse612 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1577 (store (store (let ((.cse1578 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1578 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1578 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1576 (select .cse1577 v_arrayElimCell_116))) (or (= (select .cse1576 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1577 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1576 v_arrayElimCell_118)) (= (select (select .cse1577 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse707 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1574 (store (store (let ((.cse1575 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1573 (select .cse1574 v_arrayElimCell_116))) (or (= (select .cse1573 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1573 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1573 v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse1574 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse668)) (.cse614 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1571 (store (store (let ((.cse1572 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1572 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1572 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1569 (select .cse1571 v_arrayElimCell_116)) (.cse1570 (select .cse1571 v_arrayElimCell_115))) (or (= (select .cse1569 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1570 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1571 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1569 v_arrayElimCell_118)) (= (select .cse1570 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse422 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1567 (store (store (let ((.cse1568 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1568 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1568 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1565 (select .cse1567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1566 (select .cse1567 v_arrayElimCell_115))) (or (= (select .cse1565 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1565 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1566 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1566 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse633 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1562 (store (store (let ((.cse1564 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1563 (select .cse1562 v_arrayElimCell_115))) (or (= (select (select .cse1562 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1563 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1563 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse708 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse1560 (store (store (let ((.cse1561 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1561 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1561 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1559 (select .cse1560 v_arrayElimCell_116))) (or (= (select .cse1559 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1559 v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse1560 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse668)) (.cse709 (or (and .cse846 .cse982 .cse851) .cse668)) (.cse191 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1557 (store (store (let ((.cse1558 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1558 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1558 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1557 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1557 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse229 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1555 (store (store (let ((.cse1556 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1556 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1556 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1554 (select .cse1555 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1554 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1554 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1555 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse710 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1551 (store (store (let ((.cse1553 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1552 (select .cse1551 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1551 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1552 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1552 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse668)) (.cse711 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse1549 (store (store (let ((.cse1550 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1549 v_arrayElimCell_116) v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse1549 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse668)) (.cse622 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1547 (store (store (let ((.cse1548 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1546 (select .cse1547 v_arrayElimCell_115))) (or (= (select .cse1546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1547 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1547 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1546 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse968 (or (and .cse463 .cse736 .cse737) .cse668)) (.cse625 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1544 (store (store (let ((.cse1545 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1545 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1545 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1542 (select .cse1544 v_arrayElimCell_116)) (.cse1543 (select .cse1544 v_arrayElimCell_115))) (or (= (select .cse1542 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1543 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1544 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1542 v_arrayElimCell_118)) (= (select .cse1543 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1543 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse969 (or (and .cse477 .cse739 .cse742) .cse668)) (.cse627 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1539 (store (store (let ((.cse1541 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1540 (select .cse1539 v_arrayElimCell_115))) (or (= (select (select .cse1539 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1539 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1540 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1540 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse712 (or (and .cse719 .cse722 .cse730) .cse668)) (.cse634 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1537 (store (store (let ((.cse1538 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1538 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1538 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1536 (select .cse1537 v_arrayElimCell_116))) (or (= (select .cse1536 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1536 v_arrayElimCell_119)) (= (select (select .cse1537 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1536 v_arrayElimCell_118)) (= (select (select .cse1537 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse589 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1534 (store (store (let ((.cse1535 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1535 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1535 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1532 (select .cse1534 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1533 (select .cse1534 v_arrayElimCell_115))) (or (= (select .cse1532 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1532 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1533 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1533 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse602 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1529 (store (store (let ((.cse1531 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1531 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1531 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1530 (select .cse1529 v_arrayElimCell_115))) (or (= (select (select .cse1529 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1530 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1530 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse606 (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1527 (store (store (let ((.cse1528 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1528 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1528 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1527 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1527 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse62 (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1525 (store (store (let ((.cse1526 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1526 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1526 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1524 (select .cse1525 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1524 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1525 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse713 (or .cse404 (and .cse454 .cse459))) (.cse644 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1522 (store (store (let ((.cse1523 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1523 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1523 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1520 (select .cse1522 v_arrayElimCell_116)) (.cse1521 (select .cse1522 v_arrayElimCell_115))) (or (= (select .cse1520 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1521 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1520 v_arrayElimCell_119)) (= (select (select .cse1522 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1520 v_arrayElimCell_118)) (= (select .cse1521 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse975 (or (and .cse732 .cse414 .cse734) .cse668)) (.cse604 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1518 (store (store (let ((.cse1519 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1519 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1519 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1517 (select .cse1518 v_arrayElimCell_115))) (or (= (select .cse1517 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1517 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1517 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse433 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1515 (store (store (let ((.cse1516 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1516 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1516 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1514 (select .cse1515 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1513 (select .cse1515 v_arrayElimCell_115))) (or (= (select .cse1513 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1514 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1514 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1513 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1513 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse714 (or .cse404 (and .cse36 .cse37))) (.cse48 (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1511 (store (store (let ((.cse1512 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1512 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1512 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1510 (select .cse1511 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1509 (select .cse1511 v_arrayElimCell_115))) (or (= (select .cse1509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1510 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1510 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1509 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse640 (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1507 (store (store (let ((.cse1508 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1508 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1508 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1506 (select .cse1507 v_arrayElimCell_115))) (or (= (select .cse1506 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1507 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1506 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse651 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1503 (store (store (let ((.cse1505 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1505 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1505 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1502 (select .cse1503 v_arrayElimCell_116)) (.cse1504 (select .cse1503 v_arrayElimCell_115))) (or (= (select .cse1502 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1503 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1502 v_arrayElimCell_118)) (= (select .cse1504 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1504 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse1027 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1500 (select (store (store (let ((.cse1501 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_109))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1500 v_arrayElimCell_112)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1500 v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (.cse1028 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1498 (store (store (let ((.cse1499 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1498 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))) (.cse1030 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (let ((.cse1497 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1497 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1497 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (.cse1029 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1495 (store (store (let ((.cse1496 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1494 (select .cse1495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1494 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1494 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1495 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (.cse1035 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1491 (store (store (let ((.cse1493 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1492 (select .cse1491 v_arrayElimCell_109))) (or (= (select (select .cse1491 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1492 v_arrayElimCell_112)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1492 v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (.cse1060 (and .cse693 .cse696)) (.cse1040 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1489 (store (store (let ((.cse1490 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1490 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1490 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1488 (select .cse1489 v_arrayElimCell_110))) (or (forall ((v_arrayElimCell_113 Int)) (or (= (select .cse1488 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1489 v_arrayElimCell_109) v_arrayElimCell_113)))) (= (select .cse1488 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (.cse1041 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1485 (store (store (let ((.cse1487 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1487 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1487 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1486 (select .cse1485 v_arrayElimCell_110))) (or (forall ((v_arrayElimCell_113 Int)) (or (= (select (select .cse1485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1486 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1485 v_arrayElimCell_109) v_arrayElimCell_113)))) (= (select .cse1486 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (.cse672 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1482 (store (store (let ((.cse1484 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1484 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1484 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1483 (select .cse1482 v_arrayElimCell_110))) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1482 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1483 v_arrayElimCell_112)) (= (select .cse1483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse671 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1480 (store (store (let ((.cse1481 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1481 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1481 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1480 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1480 v_arrayElimCell_110) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse586 (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|)) (.cse971 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1478 (store (store (let ((.cse1479 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1479 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1479 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse1478 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1478 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse503 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1476 (store (store (let ((.cse1477 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1477 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1477 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse1476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1476 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse558 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1474 (store (store (let ((.cse1475 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1475 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1475 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1473 (select .cse1474 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1473 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1474 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1473 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse954 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1471 (store (store (let ((.cse1472 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1472 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1472 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1470 (select .cse1471 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1470 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1471 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1470 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse409 (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1468 (store (store (let ((.cse1469 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1469 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1469 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1467 (select .cse1468 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1467 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1468 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1468 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1467 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1467 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse410 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1465 (store (store (let ((.cse1466 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1466 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1466 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1463 (select .cse1465 v_arrayElimCell_116)) (.cse1464 (select .cse1465 v_arrayElimCell_115))) (or (= (select .cse1463 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1464 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1463 v_arrayElimCell_118)) (= (select (select .cse1465 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1464 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6)) (.cse745 (or .cse4 (and .cse747 .cse748))) (.cse412 (or .cse6 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1460 (store (store (let ((.cse1462 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1462 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1462 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1459 (select .cse1460 v_arrayElimCell_116)) (.cse1461 (select .cse1460 v_arrayElimCell_115))) (or (= (select .cse1459 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1459 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1459 v_arrayElimCell_118)) (= (select (select .cse1460 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1461 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1461 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse731 (or (and .cse732 .cse734) .cse4)) (.cse715 (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1457 (store (store (let ((.cse1458 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1458 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1458 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1456 (select .cse1457 v_arrayElimCell_116))) (or (= (select .cse1456 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1456 v_arrayElimCell_119)) (= (select (select .cse1457 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1456 v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))))))) (.cse415 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1454 (store (store (let ((.cse1455 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1455 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1455 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1451 (select .cse1454 v_arrayElimCell_116)) (.cse1453 (select .cse1454 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1452 (select .cse1454 v_arrayElimCell_115))) (or (= (select .cse1451 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1452 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1453 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1451 v_arrayElimCell_118)) (= (select .cse1453 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1452 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse416 (or .cse6 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1448 (store (store (let ((.cse1450 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1450 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1450 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1447 (select .cse1448 v_arrayElimCell_116)) (.cse1449 (select .cse1448 v_arrayElimCell_115))) (or (= (select .cse1447 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1447 v_arrayElimCell_118)) (= (select (select .cse1448 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1449 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1449 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse716 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1445 (store (store (let ((.cse1446 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1446 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1446 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1444 (select .cse1445 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1444 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1445 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1444 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse717 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1442 (store (store (let ((.cse1443 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1443 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1443 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1440 (select .cse1442 v_arrayElimCell_116)) (.cse1441 (select .cse1442 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1440 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1440 v_arrayElimCell_119)) (= (select .cse1441 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1440 v_arrayElimCell_118)) (= (select .cse1441 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse718 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse1438 (store (store (let ((.cse1439 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1439 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1439 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1438 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1438 v_arrayElimCell_116) v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) .cse4)) (.cse720 (or (and .cse957 .cse958) .cse4)) (.cse418 (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1436 (store (store (let ((.cse1437 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1437 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1437 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1434 (select .cse1436 v_arrayElimCell_116)) (.cse1435 (select .cse1436 v_arrayElimCell_115))) (or (= (select .cse1434 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1435 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1434 v_arrayElimCell_119)) (= (select (select .cse1436 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1434 v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1435 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse735 (or (and .cse736 .cse737) .cse4)) (.cse419 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1432 (store (store (let ((.cse1433 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1433 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1433 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1432 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse1432 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse1432 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse6)) (.cse420 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1430 (store (store (let ((.cse1431 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1431 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1431 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1429 (select .cse1430 v_arrayElimCell_116))) (or (= (select .cse1429 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1429 v_arrayElimCell_119)) (= (select (select .cse1430 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1429 v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse1430 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4)) (.cse421 (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1426 (store (store (let ((.cse1428 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1428 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1428 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1425 (select .cse1426 v_arrayElimCell_116)) (.cse1427 (select .cse1426 v_arrayElimCell_115))) (or (= (select .cse1425 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1425 v_arrayElimCell_119)) (= (select (select .cse1426 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1425 v_arrayElimCell_118)) (= (select .cse1427 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1427 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse978 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1422 (store (store (let ((.cse1424 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1424 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1424 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1423 (select .cse1422 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1422 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1423 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1423 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse979 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1420 (store (store (let ((.cse1421 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1421 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1418 (select .cse1420 v_arrayElimCell_116)) (.cse1419 (select .cse1420 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1418 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1418 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1418 v_arrayElimCell_118)) (= (select .cse1419 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1419 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse453 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1416 (store (store (let ((.cse1417 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1417 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1414 (select .cse1416 v_arrayElimCell_116)) (.cse1415 (select .cse1416 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1414 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1414 v_arrayElimCell_119)) (= (select .cse1415 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1414 v_arrayElimCell_118)) (= (select .cse1415 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1415 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse980 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1412 (store (store (let ((.cse1413 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1413 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1413 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1411 (select .cse1412 v_arrayElimCell_116))) (or (= (select .cse1411 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1411 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1411 v_arrayElimCell_118)) (= (select (select .cse1412 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse981 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1409 (store (store (let ((.cse1410 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1410 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1407 (select .cse1409 v_arrayElimCell_116)) (.cse1408 (select .cse1409 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1407 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1407 v_arrayElimCell_118)) (= (select .cse1408 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1408 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse455 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1405 (store (store (let ((.cse1406 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1406 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1406 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1403 (select .cse1405 v_arrayElimCell_116)) (.cse1404 (select .cse1405 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1403 v_arrayElimCell_119)) (= (select .cse1404 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1403 v_arrayElimCell_118)) (= (select .cse1404 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse457 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1401 (store (store (let ((.cse1402 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1402 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1402 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1399 (select .cse1401 v_arrayElimCell_116)) (.cse1400 (select .cse1401 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1399 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1400 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1399 v_arrayElimCell_118)) (= (select .cse1400 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1400 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse458 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1397 (store (store (let ((.cse1398 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1396 (select .cse1397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1396 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1397 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1396 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1396 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse423 (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1393 (store (store (let ((.cse1395 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1394 (select .cse1393 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse1393 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1393 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1394 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1394 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse424 (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1391 (store (store (let ((.cse1392 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1392 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1392 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1390 (select .cse1391 v_arrayElimCell_116))) (or (= (select .cse1390 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse1391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1390 v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse1391 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse721 (or .cse6 (and .cse722 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1388 (select (store (store (let ((.cse1389 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1389 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1389 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1388 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1388 v_arrayElimCell_118)))))))))))) (.cse426 (or .cse6 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1385 (store (store (let ((.cse1387 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1386 (select .cse1385 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1385 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse1385 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1386 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1386 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse723 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1383 (store (store (let ((.cse1384 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1383 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse1383 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) .cse6)) (.cse427 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1381 (store (store (let ((.cse1382 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1378 (select .cse1381 v_arrayElimCell_116)) (.cse1379 (select .cse1381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1380 (select .cse1381 v_arrayElimCell_115))) (or (= (select .cse1378 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1378 v_arrayElimCell_119)) (= (select .cse1379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1378 v_arrayElimCell_118)) (= (select .cse1379 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1380 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1380 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse429 (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1376 (store (store (let ((.cse1377 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1374 (select .cse1376 v_arrayElimCell_116)) (.cse1375 (select .cse1376 v_arrayElimCell_115))) (or (= (select .cse1374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1376 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1374 v_arrayElimCell_118)) (= (select .cse1375 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1375 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse430 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1372 (store (store (let ((.cse1373 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1371 (select .cse1372 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1370 (select .cse1372 v_arrayElimCell_115))) (or (= (select .cse1370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1371 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1372 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1371 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1370 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1370 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse724 (or .cse6 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1368 (store (store (let ((.cse1369 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1369 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1369 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1367 (select .cse1368 v_arrayElimCell_116))) (or (= (select .cse1367 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1367 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1367 v_arrayElimCell_118)) (= (select (select .cse1368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))))))) (.cse434 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1365 (store (store (let ((.cse1366 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1363 (select .cse1365 v_arrayElimCell_116)) (.cse1364 (select .cse1365 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1364 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1363 v_arrayElimCell_118)) (= (select .cse1364 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1365 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse435 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1361 (store (store (let ((.cse1362 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1358 (select .cse1361 v_arrayElimCell_116)) (.cse1359 (select .cse1361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1360 (select .cse1361 v_arrayElimCell_115))) (or (= (select .cse1358 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1359 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1358 v_arrayElimCell_118)) (= (select .cse1359 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1360 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1360 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse436 (or (and (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1352 (store (store (let ((.cse1354 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1354 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1354 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1352 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1353 (select .cse1352 v_arrayElimCell_116))) (or (= (select .cse1353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1353 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1353 v_arrayElimCell_118))))) (= (select (select .cse1352 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1355 (store (store (let ((.cse1357 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1355 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1356 (select .cse1355 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1356 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1356 v_arrayElimCell_118)))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119)))))) .cse6)) (.cse437 (or (and .cse592 .cse637) .cse4)) (.cse438 (or (and .cse615 .cse647) .cse4)) (.cse439 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1350 (store (store (let ((.cse1351 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1349 (select .cse1350 v_arrayElimCell_116))) (or (= (select .cse1349 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1349 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1349 v_arrayElimCell_118)) (= (select (select .cse1350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse1350 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6)) (.cse440 (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1347 (store (store (let ((.cse1348 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1345 (select .cse1347 v_arrayElimCell_116)) (.cse1346 (select .cse1347 v_arrayElimCell_115))) (or (= (select .cse1345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1346 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1347 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1345 v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1346 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse746 (or .cse6 (and .cse747 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1343 (store (store (let ((.cse1344 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1341 (select .cse1343 v_arrayElimCell_115))) (or (= (select .cse1341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1341 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1342 (select .cse1343 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1342 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1342 v_arrayElimCell_118)))))))))))))))) (.cse441 (or .cse6 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1339 (store (store (let ((.cse1340 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1340 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1340 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1337 (select .cse1339 v_arrayElimCell_116)) (.cse1338 (select .cse1339 v_arrayElimCell_115))) (or (= (select .cse1337 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1338 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1337 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1337 v_arrayElimCell_118)) (= (select (select .cse1339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1338 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse442 (or (and .cse607 .cse619) .cse4)) (.cse443 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1335 (store (store (let ((.cse1336 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1334 (select .cse1335 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1335 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1334 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1335 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse444 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1332 (store (store (let ((.cse1333 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1330 (select .cse1332 v_arrayElimCell_116)) (.cse1331 (select .cse1332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1330 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1330 v_arrayElimCell_119)) (= (select .cse1331 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1330 v_arrayElimCell_118)) (= (select .cse1331 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1332 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse445 (or .cse4 (and .cse587 .cse608))) (.cse446 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1328 (store (store (let ((.cse1329 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1329 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1329 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1326 (select .cse1328 v_arrayElimCell_116)) (.cse1327 (select .cse1328 v_arrayElimCell_115))) (or (= (select .cse1326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1327 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1326 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1326 v_arrayElimCell_118)) (= (select (select .cse1328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1327 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1327 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6)) (.cse725 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1324 (store (store (let ((.cse1325 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1325 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1325 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1323 (select .cse1324 v_arrayElimCell_116))) (or (= (select .cse1323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1323 v_arrayElimCell_118)) (= (select (select .cse1324 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))))) .cse6)) (.cse447 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1320 (store (store (let ((.cse1322 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1322 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1322 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1319 (select .cse1320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1321 (select .cse1320 v_arrayElimCell_115))) (or (= (select .cse1319 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1320 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1319 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1321 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1321 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse448 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1317 (store (store (let ((.cse1318 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1318 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1318 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1314 (select .cse1317 v_arrayElimCell_116)) (.cse1316 (select .cse1317 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1315 (select .cse1317 v_arrayElimCell_115))) (or (= (select .cse1314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1315 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1314 v_arrayElimCell_119)) (= (select .cse1316 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1314 v_arrayElimCell_118)) (= (select .cse1316 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1315 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse449 (or (and (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1307 (store (store (let ((.cse1309 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1309 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1309 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1306 (select .cse1307 v_arrayElimCell_115))) (or (= (select .cse1306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1307 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1306 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1306 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1308 (select .cse1307 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1308 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1308 v_arrayElimCell_118))))))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))) (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1311 (store (store (let ((.cse1313 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1313 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1313 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1310 (select .cse1311 v_arrayElimCell_115))) (or (= (select .cse1310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1311 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1310 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1312 (select .cse1311 v_arrayElimCell_116))) (or (= (select .cse1312 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1312 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1312 v_arrayElimCell_118))))) (= (select .cse1310 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) .cse6)) (.cse740 (or (and .cse739 .cse742) .cse4)) (.cse738 (or .cse6 (and (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1304 (store (store (let ((.cse1305 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1302 (select .cse1304 v_arrayElimCell_115))) (or (= (select .cse1302 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1302 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1302 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1303 (select .cse1304 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1303 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1303 v_arrayElimCell_118))))))))))))) .cse736))) (.cse450 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1300 (store (store (let ((.cse1301 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1299 (select .cse1300 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1299 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1300 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse1300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1299 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1299 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6)) (.cse460 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1297 (store (store (let ((.cse1298 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1298 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1298 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1296 (select .cse1297 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1296 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1297 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse1297 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1296 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6)) (.cse726 (or (and (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1290 (store (store (let ((.cse1292 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1292 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1290 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1291 (select .cse1290 v_arrayElimCell_116))) (or (= (select .cse1291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1291 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1291 v_arrayElimCell_118)))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119))))) (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1293 (store (store (let ((.cse1295 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1295 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1295 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1293 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1294 (select .cse1293 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1294 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1294 v_arrayElimCell_118)))))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) .cse6)) (.cse461 (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1288 (store (store (let ((.cse1289 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1289 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1289 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse1288 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1288 v_arrayElimCell_116) v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse1288 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse462 (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1285 (store (store (let ((.cse1287 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1287 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1287 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1284 (select .cse1285 v_arrayElimCell_116)) (.cse1286 (select .cse1285 v_arrayElimCell_115))) (or (= (select .cse1284 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse1285 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1284 v_arrayElimCell_118)) (= (select .cse1286 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1286 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse733 (or (and .cse732 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1281 (store (store (let ((.cse1283 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1283 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1283 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1281 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1282 (select .cse1281 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1282 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1282 v_arrayElimCell_118))))))))))))) .cse6)) (.cse466 (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1279 (store (store (let ((.cse1280 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1278 (select .cse1279 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1278 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1279 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1279 v_arrayElimCell_116) v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1278 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse741 (or (and (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1276 (store (store (let ((.cse1277 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1274 (select .cse1276 v_arrayElimCell_115))) (or (= (select .cse1274 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1274 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1275 (select .cse1276 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1275 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1275 v_arrayElimCell_118))))))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))) .cse739) .cse6)) (.cse467 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1272 (store (store (let ((.cse1273 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1271 (select .cse1272 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1270 (select .cse1272 v_arrayElimCell_115))) (or (= (select .cse1270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1272 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1271 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1270 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse468 (or (and (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1263 (store (store (let ((.cse1265 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1262 (select .cse1263 v_arrayElimCell_115))) (or (= (select .cse1262 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1264 (select .cse1263 v_arrayElimCell_116))) (or (= (select .cse1264 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1264 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1264 v_arrayElimCell_118))))) (= (select .cse1262 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))) (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1267 (store (store (let ((.cse1269 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1269 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1269 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1266 (select .cse1267 v_arrayElimCell_115))) (or (= (select .cse1266 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1266 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1268 (select .cse1267 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1268 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1268 v_arrayElimCell_118))))))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) .cse6)) (.cse469 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1260 (store (store (let ((.cse1261 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1261 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1261 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1257 (select .cse1260 v_arrayElimCell_116)) (.cse1259 (select .cse1260 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1258 (select .cse1260 v_arrayElimCell_115))) (or (= (select .cse1257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1258 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1257 v_arrayElimCell_119)) (= (select .cse1259 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1257 v_arrayElimCell_118)) (= (select .cse1259 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1258 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1258 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse727 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse1255 (store (store (let ((.cse1256 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1256 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1256 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1254 (select .cse1255 v_arrayElimCell_116))) (or (= (select .cse1254 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1254 v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))))) .cse4)) (.cse728 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1252 (store (store (let ((.cse1253 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1253 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1253 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1250 (select .cse1252 v_arrayElimCell_116)) (.cse1251 (select .cse1252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1250 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1250 v_arrayElimCell_118)) (= (select .cse1251 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))))) (.cse729 (or (and .cse722 .cse730) .cse4)) (.cse470 (or .cse6 (and (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1242 (store (store (let ((.cse1245 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1245 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1245 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1243 (select .cse1242 v_arrayElimCell_115))) (or (= (select (select .cse1242 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1243 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1244 (select .cse1242 v_arrayElimCell_116))) (or (= (select .cse1244 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1244 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1244 v_arrayElimCell_118))))) (= (select .cse1243 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))) (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1246 (store (store (let ((.cse1249 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1249 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1249 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1247 (select .cse1246 v_arrayElimCell_115))) (or (= (select (select .cse1246 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1247 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1247 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse1248 (select .cse1246 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1248 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1248 v_arrayElimCell_118))))))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))))) (.cse471 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1240 (store (store (let ((.cse1241 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1241 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1241 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1239 (select .cse1240 v_arrayElimCell_116))) (or (= (select .cse1239 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1239 v_arrayElimCell_118)) (= (select (select .cse1240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse1240 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6)) (.cse472 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1237 (store (store (let ((.cse1238 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1235 (select .cse1237 v_arrayElimCell_116)) (.cse1236 (select .cse1237 v_arrayElimCell_115))) (or (= (select .cse1235 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1236 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1235 v_arrayElimCell_119)) (= (select (select .cse1237 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1235 v_arrayElimCell_118)) (= (select .cse1236 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1236 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4)) (.cse473 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1233 (store (store (let ((.cse1234 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1234 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1234 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1230 (select .cse1233 v_arrayElimCell_116)) (.cse1232 (select .cse1233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1231 (select .cse1233 v_arrayElimCell_115))) (or (= (select .cse1230 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1231 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1232 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1230 v_arrayElimCell_118)) (= (select .cse1232 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1231 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1231 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse474 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1228 (store (store (let ((.cse1229 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1229 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1229 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1226 (select .cse1228 v_arrayElimCell_116)) (.cse1227 (select .cse1228 v_arrayElimCell_115))) (or (= (select .cse1226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1226 v_arrayElimCell_118)) (= (select (select .cse1228 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1227 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1227 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6)) (.cse682 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1224 (store (store (let ((.cse1225 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1224 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1224 v_arrayElimCell_110) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (let ((.cse394 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1222 (store (store (let ((.cse1223 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1223 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1223 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1221 (select .cse1222 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1222 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1221 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1221 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse392 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1219 (store (store (let ((.cse1220 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1217 (select .cse1219 v_arrayElimCell_116)) (.cse1218 (select .cse1219 v_arrayElimCell_115))) (or (= (select .cse1217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1218 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1217 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1217 v_arrayElimCell_118)) (= (select (select .cse1219 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1218 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1218 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse369 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1215 (store (store (let ((.cse1216 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1213 (select .cse1215 v_arrayElimCell_116)) (.cse1214 (select .cse1215 v_arrayElimCell_115))) (or (= (select .cse1213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1213 v_arrayElimCell_118)) (= (select (select .cse1215 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1214 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse376 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1211 (store (store (let ((.cse1212 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1212 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1212 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1210 (select .cse1211 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1211 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse1211 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1210 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1210 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse43 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1208 (store (store (let ((.cse1209 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1207 (select .cse1208 v_arrayElimCell_116))) (or (= (select .cse1207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1207 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1207 v_arrayElimCell_118)) (= (select (select .cse1208 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1208 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse146 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1205 (store (store (let ((.cse1206 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1206 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1206 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1203 (select .cse1205 v_arrayElimCell_116)) (.cse1204 (select .cse1205 v_arrayElimCell_115))) (or (= (select .cse1203 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1204 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1203 v_arrayElimCell_118)) (= (select (select .cse1205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1204 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1204 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse386 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1201 (store (store (let ((.cse1202 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1199 (select .cse1201 v_arrayElimCell_116)) (.cse1200 (select .cse1201 v_arrayElimCell_115))) (or (= (select .cse1199 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1200 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1199 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1199 v_arrayElimCell_118)) (= (select (select .cse1201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1200 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse61 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1197 (store (store (let ((.cse1198 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1198 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1198 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1196 (select .cse1197 v_arrayElimCell_116))) (or (= (select .cse1196 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1196 v_arrayElimCell_118)) (= (select (select .cse1197 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1197 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse13 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1194 (store (store (let ((.cse1195 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1194 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse1194 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1194 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse49 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1192 (store (store (let ((.cse1193 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1193 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1193 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1191 (select .cse1192 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1191 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1192 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse1192 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1191 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse14 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1188 (store (store (let ((.cse1190 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1190 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1190 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1189 (select .cse1188 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1188 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse1188 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1189 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1189 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse5 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1185 (store (store (let ((.cse1187 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1184 (select .cse1185 v_arrayElimCell_116)) (.cse1186 (select .cse1185 v_arrayElimCell_115))) (or (= (select .cse1184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1184 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1184 v_arrayElimCell_118)) (= (select (select .cse1185 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1186 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1186 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse359 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1181 (store (store (let ((.cse1183 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1182 (select .cse1181 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse1181 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1182 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1182 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse90 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1178 (store (store (let ((.cse1180 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1177 (select .cse1178 v_arrayElimCell_116)) (.cse1179 (select .cse1178 v_arrayElimCell_115))) (or (= (select .cse1177 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1177 v_arrayElimCell_118)) (= (select (select .cse1178 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1179 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1179 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse1 (or (and .cse36 .cse682) .cse404)) (.cse2 (or .cse36 .cse404)) (.cse3 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1175 (store (store (let ((.cse1176 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1174 (select .cse1175 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_112 Int)) (or (= (select .cse1174 v_arrayElimCell_112) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1175 v_arrayElimCell_110) v_arrayElimCell_112))))))))))) (.cse408 (or (and .cse409 .cse410 .cse745 .cse412 .cse731 .cse715 .cse415 .cse416 .cse716 .cse717 .cse718 .cse719 .cse720 .cse418 .cse735 .cse419 .cse420 .cse732 .cse421 (or (and .cse452 .cse719 .cse978 .cse979 .cse722 .cse453 .cse980 .cse981 .cse455 .cse846 .cse456 .cse457 .cse458 .cse982 .cse851 .cse730) .cse4) .cse423 .cse424 .cse721 .cse722 .cse426 .cse723 .cse427 .cse429 .cse430 .cse724 .cse434 .cse435 .cse436 .cse463 .cse437 .cse438 .cse477 .cse439 .cse414 .cse440 .cse746 .cse736 .cse441 .cse442 .cse443 .cse444 .cse445 .cse739 .cse446 .cse725 .cse447 .cse432 .cse448 .cse449 .cse740 .cse737 .cse738 .cse450 .cse460 .cse726 .cse461 .cse462 .cse733 .cse747 .cse466 .cse741 .cse467 .cse734 .cse468 .cse748 .cse469 .cse727 .cse728 .cse729 .cse742 .cse730 .cse470 .cse471 .cse472 .cse473 .cse474) .cse668)) (.cse431 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse1172 (select (store (store (let ((.cse1173 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1172 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1172 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse15 (or .cse4 .cse954)) (.cse113 (or .cse6 .cse558)) (.cse413 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select (store (store (let ((.cse1171 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1171 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1171 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))) (.cse425 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1169 (store (store (let ((.cse1170 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1168 (select .cse1169 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1169 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1168 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1168 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6)) (.cse428 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1166 (store (store (let ((.cse1167 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1165 (select .cse1166 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1166 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1165 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1165 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4)) (.cse91 (or .cse503 .cse6)) (.cse393 (or .cse971 .cse4)) (.cse411 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1162 (store (store (let ((.cse1164 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1164 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1164 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1163 (select .cse1162 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse1162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1163 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1163 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6)) (.cse417 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1159 (store (store (let ((.cse1161 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1160 (select .cse1159 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse1159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1160 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1160 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4)) (.cse405 (and .cse586 .cse6)) (.cse687 (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1157 (store (store (let ((.cse1158 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1158 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1156 (select .cse1157 v_arrayElimCell_110))) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1156 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1157 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6)) (.cse688 (or .cse4 .cse671)) (.cse697 (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1153 (store (store (let ((.cse1155 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1154 (select .cse1153 v_arrayElimCell_110))) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1153 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1154 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1153 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6)) (.cse674 (or .cse672 .cse4)) (.cse679 (or (and .cse1040 .cse1041) .cse6)) (.cse681 (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_113 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1150 (store (store (let ((.cse1152 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1151 (select .cse1150 v_arrayElimCell_110))) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1151 v_arrayElimCell_112)) (= (select .cse1151 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1150 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6)) (.cse692 (or .cse6 .cse1060)) (.cse698 (or .cse6 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_113 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1148 (store (store (let ((.cse1149 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1147 (select .cse1148 v_arrayElimCell_110))) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1147 v_arrayElimCell_112)) (= (select .cse1147 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1148 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1147 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse675 (or .cse36 .cse4)) (.cse676 (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1145 (store (store (let ((.cse1146 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1146 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1145 v_arrayElimCell_109) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1145 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse4)) (.cse677 (or .cse6 .cse1035)) (.cse678 (or .cse1029 .cse6)) (.cse686 (or .cse1030 .cse6)) (.cse691 (or .cse1028 .cse6)) (.cse669 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1143 (store (store (let ((.cse1144 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1143 v_arrayElimCell_109) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse670 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1141 (store (store (let ((.cse1142 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1140 (select .cse1141 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1139 (select .cse1141 v_arrayElimCell_109))) (or (= (select .cse1139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1140 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1139 v_arrayElimCell_113))))))) (.cse701 (or .cse1027 .cse6)) (.cse406 (or .cse586 (and .cse587 (or (and .cse856 .cse823 .cse824) .cse668) .cse588 .cse452 .cse590 (or (and .cse36 .cse228) .cse404) .cse591 .cse592 .cse594 .cse595 (or (and .cse593 .cse639) .cse404) .cse415 .cse596 (or .cse668 (and .cse716 .cse717 .cse719 .cse957 .cse722 .cse958 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse1120 (store (store (let ((.cse1121 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1121 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1121 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1119 (select .cse1120 v_arrayElimCell_116))) (or (= (select .cse1119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1119 v_arrayElimCell_119)) (= (select (select .cse1120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1119 v_arrayElimCell_118)))))))))) .cse959 .cse728 .cse730)) .cse597 .cse598 .cse599 .cse600 (or (and .cse784 .cse785 .cse882) .cse668) (or .cse404 (and .cse198 .cse292)) .cse601 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1124 (store (store (let ((.cse1125 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1122 (select .cse1124 v_arrayElimCell_116)) (.cse1123 (select .cse1124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1122 v_arrayElimCell_118)) (= (select .cse1123 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1123 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse668) .cse704 (or .cse404 (and .cse616 .cse459)) .cse956 (or .cse668 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1126 (store (store (let ((.cse1128 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1127 (select .cse1126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1126 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1127 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1127 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse603 .cse605 .cse705 (or (and .cse845 .cse848 .cse850) .cse668) .cse607 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1131 (store (store (let ((.cse1132 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1132 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1132 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1129 (select .cse1131 v_arrayElimCell_116)) (.cse1130 (select .cse1131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1129 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1129 v_arrayElimCell_118)) (= (select .cse1130 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1130 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse668) .cse608 (or (and .cse719 .cse957 .cse786 .cse787 .cse1133 .cse849 .cse908 .cse918 .cse919 .cse959 .cse730) .cse668) .cse609 .cse453 .cse427 .cse706 .cse430 .cse610 .cse611 (or (and .cse783 .cse793 .cse765) .cse668) .cse407 .cse612 .cse613 .cse434 .cse707 .cse614 .cse435 (or .cse404 (and .cse422 .cse633)) .cse455 .cse708 .cse709 (or .cse404 (and .cse191 .cse229)) .cse615 .cse443 .cse444 .cse617 .cse618 .cse619 .cse620 .cse710 .cse456 .cse711 .cse621 .cse622 .cse623 .cse457 (or .cse668 (and .cse788 .cse887 .cse792)) .cse968 .cse624 .cse625 .cse447 .cse969 .cse448 .cse626 .cse627 .cse458 .cse628 .cse629 .cse630 .cse631 .cse632 .cse712 .cse634 .cse635 .cse636 (or .cse404 (and .cse589 .cse602)) .cse637 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1135 (store (store (let ((.cse1136 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1134 (select .cse1135 v_arrayElimCell_116))) (or (= (select .cse1134 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1134 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1134 v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse1135 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse668) (or .cse404 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse1137 (select (store (store (let ((.cse1138 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse1137 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1137 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse1137 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse638 .cse467 (or .cse404 (and .cse606 .cse62)) .cse641 .cse642 .cse713 .cse469 .cse643 .cse644 .cse645 .cse646 .cse647 .cse648 .cse975 (or (and .cse719 .cse849 .cse730) .cse668) (or (and .cse604 .cse433) .cse404) .cse714 .cse649 .cse650 (or .cse404 (and .cse48 .cse640)) .cse473 .cse651))) (.cse933 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_113 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1117 (store (store (let ((.cse1118 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1116 (select .cse1117 v_arrayElimCell_110))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1116 v_arrayElimCell_112)) (= (select .cse1116 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1117 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1116 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse926 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_110 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1114 (store (store (let ((.cse1115 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1114 v_arrayElimCell_110) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1114 v_arrayElimCell_109) v_arrayElimCell_113))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (.cse937 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_110 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1112 (store (store (let ((.cse1113 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1113 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1111 (select .cse1112 v_arrayElimCell_110))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1111 v_arrayElimCell_112)) (forall ((v_arrayElimCell_113 Int)) (or (= (select (select .cse1112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1111 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1112 v_arrayElimCell_109) v_arrayElimCell_113)))))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (.cse934 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_110 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1109 (store (store (let ((.cse1110 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1108 (select .cse1109 v_arrayElimCell_110))) (or (forall ((v_arrayElimCell_112 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1108 v_arrayElimCell_112))) (= (select .cse1108 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1109 v_arrayElimCell_109) v_arrayElimCell_113)))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (.cse932 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1105 (store (store (let ((.cse1107 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1107 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1106 (select .cse1105 v_arrayElimCell_110))) (or (= (select (select .cse1105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1106 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1105 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse927 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_110 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1103 (store (store (let ((.cse1104 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1103 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1103 v_arrayElimCell_110) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1103 v_arrayElimCell_109) v_arrayElimCell_113))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (.cse929 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_110 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1101 (store (store (let ((.cse1102 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1100 (select .cse1101 v_arrayElimCell_110))) (or (forall ((v_arrayElimCell_112 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1100 v_arrayElimCell_112))) (= (select (select .cse1101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1100 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1101 v_arrayElimCell_109) v_arrayElimCell_113)))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (.cse935 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_110 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1098 (store (store (let ((.cse1099 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1099 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1099 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1097 (select .cse1098 v_arrayElimCell_110))) (or (forall ((v_arrayElimCell_113 Int)) (or (= (select .cse1097 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1098 v_arrayElimCell_109) v_arrayElimCell_113)))) (= (select .cse1097 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (.cse938 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_110 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1095 (store (store (let ((.cse1096 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1096 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1096 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1094 (select .cse1095 v_arrayElimCell_110))) (or (forall ((v_arrayElimCell_113 Int)) (or (= (select .cse1094 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1095 v_arrayElimCell_109) v_arrayElimCell_113)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1094 v_arrayElimCell_112)))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (.cse940 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_113 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1091 (store (store (let ((.cse1093 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1093 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1093 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1092 (select .cse1091 v_arrayElimCell_110))) (or (= (select (select .cse1091 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1092 v_arrayElimCell_112)) (= (select .cse1092 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1091 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1092 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse936 (forall ((v_arrayElimCell_109 Int) (v_arrayElimCell_110 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1088 (store (store (let ((.cse1090 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1090 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1090 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1089 (select .cse1088 v_arrayElimCell_110))) (or (forall ((v_arrayElimCell_113 Int)) (or (= (select (select .cse1088 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1089 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1088 v_arrayElimCell_109) v_arrayElimCell_113)))) (= (select .cse1089 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (.cse931 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1086 (store (store (let ((.cse1087 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1087 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1087 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1085 (select .cse1086 v_arrayElimCell_110))) (or (= (select .cse1085 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1086 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1085 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse0 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1083 (store (store (let ((.cse1084 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1084 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1084 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1083 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_112) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1083 v_arrayElimCell_110) v_arrayElimCell_112))))) .cse668)) (.cse654 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1081 (store (store (let ((.cse1082 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1082 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1082 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1081 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_112) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1081 v_arrayElimCell_110) v_arrayElimCell_112)))))))) (.cse661 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (let ((.cse1080 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1080 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1080 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_110) v_arrayElimCell_112)))))) (.cse749 (or .cse404 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1078 (store (store (let ((.cse1079 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1079 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1079 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1078 v_arrayElimCell_110) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1078 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (.cse689 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1076 (store (store (let ((.cse1077 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1077 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1077 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1076 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1076 v_arrayElimCell_110) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1076 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))))) (.cse699 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1074 (store (store (let ((.cse1075 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1075 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1075 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1073 (select .cse1074 v_arrayElimCell_110))) (or (forall ((v_arrayElimCell_112 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1073 v_arrayElimCell_112))) (= (select .cse1073 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1074 v_arrayElimCell_109) v_arrayElimCell_113)))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (.cse694 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1071 (store (store (let ((.cse1072 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1072 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1072 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1070 (select .cse1071 v_arrayElimCell_110))) (or (forall ((v_arrayElimCell_113 Int)) (or (= (select .cse1070 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1071 v_arrayElimCell_109) v_arrayElimCell_113)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1070 v_arrayElimCell_112)))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (.cse700 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1068 (store (store (let ((.cse1069 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1069 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1069 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1068 v_arrayElimCell_110) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1068 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))))) (.cse690 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1066 (store (store (let ((.cse1067 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1067 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1067 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1065 (select .cse1066 v_arrayElimCell_110))) (or (forall ((v_arrayElimCell_112 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1065 v_arrayElimCell_112))) (= (select (select .cse1066 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1065 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1066 v_arrayElimCell_109) v_arrayElimCell_113)))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (.cse680 (forall ((v_arrayElimCell_109 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1063 (store (store (let ((.cse1064 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1064 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1064 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1062 (select .cse1063 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse1061 (select .cse1063 v_arrayElimCell_109))) (or (= (select .cse1061 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1062 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1062 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1061 v_arrayElimCell_113)))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) (.cse925 (or .cse404 .cse1060)) (.cse750 (or .cse404 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1058 (store (store (let ((.cse1059 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1059 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1059 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse1058 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1058 v_arrayElimCell_110) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1058 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))))) (.cse673 (or .cse668 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select (store (store (let ((.cse1057 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1057 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1057 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_110) v_arrayElimCell_112)))))) (.cse695 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1055 (store (store (let ((.cse1056 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1056 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1056 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1054 (select .cse1055 v_arrayElimCell_110))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1054 v_arrayElimCell_112)) (forall ((v_arrayElimCell_113 Int)) (or (= (select (select .cse1055 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1054 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1055 v_arrayElimCell_109) v_arrayElimCell_113)))))))) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))))))) (and (or (and .cse0 .cse1 .cse2 .cse3) .cse4) (or (let ((.cse24 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse402 (select (store (store (let ((.cse403 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse403 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse402 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse402 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse29 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse400 (store (store (let ((.cse401 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse401 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse401 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse399 (select .cse400 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse399 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse400 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse399 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (.cse42 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse397 (store (store (let ((.cse398 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse398 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse395 (select .cse397 v_arrayElimCell_116)) (.cse396 (select .cse397 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse395 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse396 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse395 v_arrayElimCell_118)) (= (select .cse396 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (and (or .cse5 .cse6) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse10 (store (store (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse11 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse11 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse7 (select .cse10 v_arrayElimCell_116)) (.cse9 (select .cse10 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse8 (select .cse10 v_arrayElimCell_115))) (or (= (select .cse7 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse8 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse9 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse7 v_arrayElimCell_118)) (= (select .cse9 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse8 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse8 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse13 .cse6) (or .cse14 .cse6) .cse15 (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse19 (store (store (let ((.cse20 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse20 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse20 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse16 (select .cse19 v_arrayElimCell_116)) (.cse18 (select .cse19 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse17 (select .cse19 v_arrayElimCell_115))) (or (= (select .cse16 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse17 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse18 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse16 v_arrayElimCell_118)) (= (select .cse18 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse17 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (and (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse22 (store (store (let ((.cse23 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse23 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse23 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse21 (select .cse22 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse21 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse22 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse21 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse21 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse24 (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse27 (store (store (let ((.cse28 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse28 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse28 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse25 (select .cse27 v_arrayElimCell_116)) (.cse26 (select .cse27 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse25 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse25 v_arrayElimCell_119)) (= (select .cse26 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse25 v_arrayElimCell_118)) (= (select .cse26 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse29 (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse30 (select (store (store (let ((.cse31 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse31 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse31 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse30 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse30 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse30 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse34 (store (store (let ((.cse35 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse35 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse35 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse32 (select .cse34 v_arrayElimCell_116)) (.cse33 (select .cse34 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse32 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse32 v_arrayElimCell_119)) (= (select .cse33 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse32 v_arrayElimCell_118)) (= (select .cse33 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse33 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse36 .cse37 (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse40 (store (store (let ((.cse41 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse41 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse41 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse38 (select .cse40 v_arrayElimCell_116)) (.cse39 (select .cse40 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse38 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse39 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse38 v_arrayElimCell_118)) (= (select .cse39 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse39 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse42) .cse4) (or .cse43 .cse6) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse46 (store (store (let ((.cse47 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse47 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse44 (select .cse46 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse45 (select .cse46 v_arrayElimCell_115))) (or (= (select .cse44 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse44 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse45 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse45 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse48 (or .cse49 .cse6) (or .cse4 (and (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse51 (store (store (let ((.cse53 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse53 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse53 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse50 (select .cse51 v_arrayElimCell_115))) (or (= (select .cse50 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse51 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse50 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse52 (select .cse51 v_arrayElimCell_116))) (or (= (select .cse52 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse52 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse52 v_arrayElimCell_118))))) (= (select .cse50 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse55 (store (store (let ((.cse57 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse57 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse57 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse54 (select .cse55 v_arrayElimCell_115))) (or (= (select .cse54 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse55 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse54 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse56 (select .cse55 v_arrayElimCell_116))) (or (= (select .cse56 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse56 v_arrayElimCell_118))))) (= (select .cse54 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse59 (store (store (let ((.cse60 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse60 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse60 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse58 (select .cse59 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse58 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse59 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse59 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse58 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4) (or .cse61 .cse6) .cse62 (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse66 (store (store (let ((.cse67 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse67 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse67 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse63 (select .cse66 v_arrayElimCell_116)) (.cse65 (select .cse66 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse64 (select .cse66 v_arrayElimCell_115))) (or (= (select .cse63 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse64 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse63 v_arrayElimCell_119)) (= (select .cse65 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse63 v_arrayElimCell_118)) (= (select .cse65 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse64 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (and (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse68 (store (store (let ((.cse69 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse69 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse69 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse68 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select (select .cse68 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (= (select (select (store (store (let ((.cse70 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse71 (store (store (let ((.cse73 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse73 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse73 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse72 (select .cse71 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse71 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse72 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse72 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse76 (store (store (let ((.cse77 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse77 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse74 (select .cse76 v_arrayElimCell_116)) (.cse75 (select .cse76 v_arrayElimCell_115))) (or (= (select .cse74 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse75 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse74 v_arrayElimCell_118)) (= (select .cse75 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse80 (store (store (let ((.cse81 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse81 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse78 (select .cse80 v_arrayElimCell_116)) (.cse79 (select .cse80 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse78 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse78 v_arrayElimCell_119)) (= (select .cse79 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse78 v_arrayElimCell_118)) (= (select .cse79 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse80 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (and (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse83 (store (store (let ((.cse85 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse85 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse85 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse82 (select .cse83 v_arrayElimCell_115))) (or (= (select .cse82 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse83 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse84 (select .cse83 v_arrayElimCell_116))) (or (= (select .cse84 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse84 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse84 v_arrayElimCell_118))))) (= (select .cse82 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse87 (store (store (let ((.cse89 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse89 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse86 (select .cse87 v_arrayElimCell_115))) (or (= (select .cse86 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse87 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse86 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse88 (select .cse87 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse88 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse88 v_arrayElimCell_118)))))))))))) .cse6) (or .cse6 .cse90) .cse91 (or (and (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse93 (store (store (let ((.cse94 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse94 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse92 (select .cse93 v_arrayElimCell_115))) (or (= (select .cse92 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse93 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select .cse92 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse95 (select (store (store (let ((.cse96 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse96 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_115))) (or (= (select .cse95 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse95 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse6) (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse99 (store (store (let ((.cse100 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse100 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse97 (select .cse99 v_arrayElimCell_116)) (.cse98 (select .cse99 v_arrayElimCell_115))) (or (= (select .cse97 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse97 v_arrayElimCell_119)) (= (select (select .cse99 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse97 v_arrayElimCell_118)) (= (select .cse98 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse102 (store (store (let ((.cse104 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse104 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse101 (select .cse102 v_arrayElimCell_116)) (.cse103 (select .cse102 v_arrayElimCell_115))) (or (= (select .cse101 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse102 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse101 v_arrayElimCell_118)) (= (select .cse103 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse103 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse106 (store (store (let ((.cse108 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse108 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse105 (select .cse106 v_arrayElimCell_115))) (or (= (select .cse105 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse106 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse105 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse105 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse107 (select .cse106 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse107 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse107 v_arrayElimCell_118))))))))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse110 (store (store (let ((.cse112 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse112 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse109 (select .cse110 v_arrayElimCell_115))) (or (= (select .cse109 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse110 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse109 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse111 (select .cse110 v_arrayElimCell_116))) (or (= (select .cse111 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse111 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse111 v_arrayElimCell_118))))) (= (select .cse109 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse6) .cse113 (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse117 (store (store (let ((.cse118 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse118 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse114 (select .cse117 v_arrayElimCell_116)) (.cse115 (select .cse117 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse116 (select .cse117 v_arrayElimCell_115))) (or (= (select .cse114 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse114 v_arrayElimCell_119)) (= (select .cse115 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse114 v_arrayElimCell_118)) (= (select .cse115 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse116 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse116 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse120 (store (store (let ((.cse121 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse121 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse121 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse119 (select .cse120 v_arrayElimCell_116))) (or (= (select .cse119 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse120 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse119 v_arrayElimCell_118)) (= (select (select .cse120 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse122 (store (store (let ((.cse124 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse124 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse122 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse122 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse123 (select .cse122 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse123 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse123 v_arrayElimCell_118)))))))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse125 (store (store (let ((.cse127 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse127 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse127 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse125 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse126 (select .cse125 v_arrayElimCell_116))) (or (= (select .cse126 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse126 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse126 v_arrayElimCell_118))))) (= (select (select .cse125 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse6) (or .cse4 (and (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse129 (store (store (let ((.cse131 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse131 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse128 (select .cse129 v_arrayElimCell_115))) (or (= (select .cse128 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse129 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse130 (select .cse129 v_arrayElimCell_116))) (or (= (select .cse130 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse130 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse130 v_arrayElimCell_118))))) (= (select .cse128 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse133 (store (store (let ((.cse135 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse135 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse135 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse132 (select .cse133 v_arrayElimCell_115))) (or (= (select .cse132 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse133 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse134 (select .cse133 v_arrayElimCell_116))) (or (= (select .cse134 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse134 v_arrayElimCell_118))))) (= (select .cse132 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse138 (store (store (let ((.cse139 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse139 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse136 (select .cse138 v_arrayElimCell_116)) (.cse137 (select .cse138 v_arrayElimCell_115))) (or (= (select .cse136 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse137 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse136 v_arrayElimCell_119)) (= (select (select .cse138 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse136 v_arrayElimCell_118)) (= (select .cse137 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse137 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse140 (store (store (let ((.cse142 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse142 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse141 (select .cse140 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse140 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse140 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse141 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse141 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse144 (store (store (let ((.cse145 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse145 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse145 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse143 (select .cse144 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse143 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse144 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse143 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse144 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse146 .cse6) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse150 (store (store (let ((.cse151 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse151 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse147 (select .cse150 v_arrayElimCell_116)) (.cse149 (select .cse150 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse148 (select .cse150 v_arrayElimCell_115))) (or (= (select .cse147 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse148 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse147 v_arrayElimCell_119)) (= (select .cse149 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse147 v_arrayElimCell_118)) (= (select .cse149 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse148 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse148 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse6 (and (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse152 (store (store (let ((.cse155 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse155 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse153 (select .cse152 v_arrayElimCell_115))) (or (= (select (select .cse152 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse153 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse154 (select .cse152 v_arrayElimCell_116))) (or (= (select .cse154 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse154 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse154 v_arrayElimCell_118))))) (= (select .cse153 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse156 (store (store (let ((.cse159 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse159 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse157 (select .cse156 v_arrayElimCell_115))) (or (= (select (select .cse156 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse157 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse157 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse158 (select .cse156 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse158 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse158 v_arrayElimCell_118))))))))))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse162 (store (store (let ((.cse163 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse163 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse161 (select .cse162 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse160 (select .cse162 v_arrayElimCell_115))) (or (= (select .cse160 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse161 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse161 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse160 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse160 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse166 (store (store (let ((.cse167 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse167 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse165 (select .cse166 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse164 (select .cse166 v_arrayElimCell_115))) (or (= (select .cse164 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse165 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse166 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse165 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse164 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (and (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse168 (store (store (let ((.cse170 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse170 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse168 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse169 (select .cse168 v_arrayElimCell_116))) (or (= (select .cse169 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse169 v_arrayElimCell_118))))) (= (select (select .cse168 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse171 (store (store (let ((.cse173 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse173 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse171 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse172 (select .cse171 v_arrayElimCell_116))) (or (= (select .cse172 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse172 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse172 v_arrayElimCell_118))))) (= (select (select .cse171 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse4) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse175 (store (store (let ((.cse176 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse176 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse174 (select .cse175 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse174 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse175 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse174 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse174 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4) (or .cse4 (and (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse179 (store (store (let ((.cse180 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse180 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse177 (select .cse179 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse178 (select .cse179 v_arrayElimCell_115))) (or (= (select .cse177 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse177 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse178 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse178 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse181 (select (store (store (let ((.cse182 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse182 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse182 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse181 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse181 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse181 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse184 (store (store (let ((.cse185 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse185 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse185 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse183 (select .cse184 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse183 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse184 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse183 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse184 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse189 (store (store (let ((.cse190 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse190 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse190 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse186 (select .cse189 v_arrayElimCell_116)) (.cse187 (select .cse189 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse188 (select .cse189 v_arrayElimCell_115))) (or (= (select .cse186 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse187 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse186 v_arrayElimCell_118)) (= (select .cse187 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse188 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse188 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse24 .cse191 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse193 (store (store (let ((.cse194 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse194 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse194 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse192 (select .cse193 v_arrayElimCell_115))) (or (= (select .cse192 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse193 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse192 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse192 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse195 (store (store (let ((.cse197 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse197 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse197 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse196 (select .cse195 v_arrayElimCell_115))) (or (= (select (select .cse195 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse195 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse196 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse196 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse198 .cse29 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse201 (store (store (let ((.cse202 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse202 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse199 (select .cse201 v_arrayElimCell_116)) (.cse200 (select .cse201 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse199 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse199 v_arrayElimCell_119)) (= (select .cse200 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse199 v_arrayElimCell_118)) (= (select .cse200 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse205 (store (store (let ((.cse206 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse206 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse206 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse203 (select .cse205 v_arrayElimCell_116)) (.cse204 (select .cse205 v_arrayElimCell_115))) (or (= (select .cse203 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse204 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse205 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse203 v_arrayElimCell_118)) (= (select .cse204 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse204 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse207 (store (store (let ((.cse209 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse209 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse207 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse208 (select .cse207 v_arrayElimCell_116))) (or (= (select .cse208 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse208 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse208 v_arrayElimCell_118))))) (= (select (select .cse207 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse210 (store (store (let ((.cse213 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse213 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse211 (select .cse210 v_arrayElimCell_115))) (or (= (select (select .cse210 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse211 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse212 (select .cse210 v_arrayElimCell_116))) (or (= (select .cse212 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse212 v_arrayElimCell_118))))) (= (select .cse211 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse215 (store (store (let ((.cse216 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse216 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse214 (select .cse215 v_arrayElimCell_116))) (or (= (select .cse214 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse214 v_arrayElimCell_119)) (= (select (select .cse215 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse214 v_arrayElimCell_118)) (= (select (select .cse215 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse36 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse219 (store (store (let ((.cse220 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse220 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse217 (select .cse219 v_arrayElimCell_116)) (.cse218 (select .cse219 v_arrayElimCell_115))) (or (= (select .cse217 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse218 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse217 v_arrayElimCell_119)) (= (select (select .cse219 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse217 v_arrayElimCell_118)) (= (select .cse218 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse218 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse222 (store (store (let ((.cse223 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse223 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse223 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse221 (select .cse222 v_arrayElimCell_115))) (or (= (select .cse221 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse222 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse222 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse221 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse226 (store (store (let ((.cse227 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse227 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse225 (select .cse226 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse224 (select .cse226 v_arrayElimCell_115))) (or (= (select .cse224 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse225 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse226 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse225 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse224 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse228 .cse229 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse232 (store (store (let ((.cse233 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse233 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse231 (select .cse232 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse230 (select .cse232 v_arrayElimCell_115))) (or (= (select .cse230 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse231 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse231 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse230 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse230 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse234 (store (store (let ((.cse236 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse236 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse236 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse234 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse235 (select .cse234 v_arrayElimCell_116))) (or (= (select .cse235 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse235 v_arrayElimCell_118))))) (= (select (select .cse234 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse238 (store (store (let ((.cse239 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse239 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse239 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse237 (select .cse238 v_arrayElimCell_116))) (or (= (select .cse237 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse238 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse237 v_arrayElimCell_118)) (= (select (select .cse238 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse242 (store (store (let ((.cse243 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse243 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse243 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse240 (select .cse242 v_arrayElimCell_116)) (.cse241 (select .cse242 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse240 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse240 v_arrayElimCell_119)) (= (select .cse241 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse240 v_arrayElimCell_118)) (= (select .cse241 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse241 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse245 (store (store (let ((.cse247 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse247 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse247 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse244 (select .cse245 v_arrayElimCell_116)) (.cse246 (select .cse245 v_arrayElimCell_115))) (or (= (select .cse244 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse244 v_arrayElimCell_119)) (= (select (select .cse245 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse244 v_arrayElimCell_118)) (= (select .cse246 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse246 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse249 (store (store (let ((.cse251 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse251 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse248 (select .cse249 v_arrayElimCell_115))) (or (= (select .cse248 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse249 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse248 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse250 (select .cse249 v_arrayElimCell_116))) (or (= (select .cse250 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse250 v_arrayElimCell_118))))) (= (select .cse248 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse254 (store (store (let ((.cse255 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse255 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse253 (select .cse254 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse252 (select .cse254 v_arrayElimCell_115))) (or (= (select .cse252 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse253 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse254 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse253 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse252 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse252 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse257 (store (store (let ((.cse259 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse259 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse259 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse256 (select .cse257 v_arrayElimCell_115))) (or (= (select .cse256 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse257 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse256 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse258 (select .cse257 v_arrayElimCell_116))) (or (= (select .cse258 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse258 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse258 v_arrayElimCell_118))))) (= (select .cse256 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse261 (store (store (let ((.cse263 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse263 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse260 (select .cse261 v_arrayElimCell_116)) (.cse262 (select .cse261 v_arrayElimCell_115))) (or (= (select .cse260 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse261 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse260 v_arrayElimCell_118)) (= (select .cse262 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse262 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse267 (store (store (let ((.cse268 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse268 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse264 (select .cse267 v_arrayElimCell_116)) (.cse266 (select .cse267 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse265 (select .cse267 v_arrayElimCell_115))) (or (= (select .cse264 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse265 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse264 v_arrayElimCell_119)) (= (select .cse266 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse264 v_arrayElimCell_118)) (= (select .cse266 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse265 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse265 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse270 (store (store (let ((.cse271 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse271 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse269 (select .cse270 v_arrayElimCell_115))) (or (= (select .cse269 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse270 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse270 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse269 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse269 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse273 (store (store (let ((.cse275 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse275 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse272 (select .cse273 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse274 (select .cse273 v_arrayElimCell_115))) (or (= (select .cse272 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse273 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse272 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse274 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse274 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse277 (store (store (let ((.cse279 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse279 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse279 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse276 (select .cse277 v_arrayElimCell_115))) (or (= (select .cse276 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse277 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse278 (select .cse277 v_arrayElimCell_116))) (or (= (select .cse278 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse278 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse278 v_arrayElimCell_118))))) (= (select .cse276 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse280 (store (store (let ((.cse283 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse283 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse283 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse281 (select .cse280 v_arrayElimCell_115))) (or (= (select (select .cse280 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse281 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse282 (select .cse280 v_arrayElimCell_116))) (or (= (select .cse282 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse282 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse282 v_arrayElimCell_118))))) (= (select .cse281 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse286 (store (store (let ((.cse287 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse287 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse287 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse284 (select .cse286 v_arrayElimCell_116)) (.cse285 (select .cse286 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse284 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse285 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse284 v_arrayElimCell_118)) (= (select .cse285 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse285 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse290 (store (store (let ((.cse291 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse291 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse288 (select .cse290 v_arrayElimCell_116)) (.cse289 (select .cse290 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse288 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse289 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse288 v_arrayElimCell_118)) (= (select .cse289 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse290 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse292 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse294 (store (store (let ((.cse296 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse296 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse296 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse293 (select .cse294 v_arrayElimCell_115))) (or (= (select .cse293 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse294 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse295 (select .cse294 v_arrayElimCell_116))) (or (= (select .cse295 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse295 v_arrayElimCell_118))))) (= (select .cse293 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse300 (store (store (let ((.cse301 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse301 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse297 (select .cse300 v_arrayElimCell_116)) (.cse299 (select .cse300 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse298 (select .cse300 v_arrayElimCell_115))) (or (= (select .cse297 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse298 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse299 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse297 v_arrayElimCell_118)) (= (select .cse299 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse298 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse298 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse302 (store (store (let ((.cse303 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse303 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse303 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse302 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse302 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse302 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse305 (store (store (let ((.cse306 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse306 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse304 (select .cse305 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse304 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse305 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse304 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse304 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse310 (store (store (let ((.cse311 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse311 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse311 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse307 (select .cse310 v_arrayElimCell_116)) (.cse308 (select .cse310 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse309 (select .cse310 v_arrayElimCell_115))) (or (= (select .cse307 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse307 v_arrayElimCell_119)) (= (select .cse308 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse307 v_arrayElimCell_118)) (= (select .cse308 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse309 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse309 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse312 (store (store (let ((.cse314 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse314 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse313 (select .cse312 v_arrayElimCell_115))) (or (= (select (select .cse312 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse313 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse313 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse42 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse318 (store (store (let ((.cse319 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse319 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse319 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse315 (select .cse318 v_arrayElimCell_116)) (.cse317 (select .cse318 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse316 (select .cse318 v_arrayElimCell_115))) (or (= (select .cse315 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse316 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse315 v_arrayElimCell_119)) (= (select .cse317 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse315 v_arrayElimCell_118)) (= (select .cse317 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse316 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse322 (store (store (let ((.cse323 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse323 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse320 (select .cse322 v_arrayElimCell_116)) (.cse321 (select .cse322 v_arrayElimCell_115))) (or (= (select .cse320 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse321 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse320 v_arrayElimCell_119)) (= (select (select .cse322 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse320 v_arrayElimCell_118)) (= (select .cse321 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse327 (store (store (let ((.cse328 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse328 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse324 (select .cse327 v_arrayElimCell_116)) (.cse326 (select .cse327 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse325 (select .cse327 v_arrayElimCell_115))) (or (= (select .cse324 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse325 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse326 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse324 v_arrayElimCell_118)) (= (select .cse326 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse325 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse331 (store (store (let ((.cse332 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse332 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse329 (select .cse331 v_arrayElimCell_116)) (.cse330 (select .cse331 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse329 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse329 v_arrayElimCell_119)) (= (select .cse330 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse329 v_arrayElimCell_118)) (= (select .cse330 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse331 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse335 (store (store (let ((.cse336 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse336 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse333 (select .cse335 v_arrayElimCell_116)) (.cse334 (select .cse335 v_arrayElimCell_115))) (or (= (select .cse333 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse334 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse335 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse333 v_arrayElimCell_118)) (= (select .cse334 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse4 (and (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse337 (store (store (let ((.cse340 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse340 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse340 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse338 (select .cse337 v_arrayElimCell_115))) (or (= (select (select .cse337 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse338 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse339 (select .cse337 v_arrayElimCell_116))) (or (= (select .cse339 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse339 v_arrayElimCell_118))))) (= (select .cse338 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse341 (store (store (let ((.cse344 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse344 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse342 (select .cse341 v_arrayElimCell_115))) (or (= (select (select .cse341 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse342 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse343 (select .cse341 v_arrayElimCell_116))) (or (= (select .cse343 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse343 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse343 v_arrayElimCell_118))))) (= (select .cse342 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse346 (store (store (let ((.cse348 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse348 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse345 (select .cse346 v_arrayElimCell_116)) (.cse347 (select .cse346 v_arrayElimCell_115))) (or (= (select .cse345 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse345 v_arrayElimCell_119)) (= (select (select .cse346 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse345 v_arrayElimCell_118)) (= (select .cse347 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse347 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse350 (store (store (let ((.cse351 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse351 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse349 (select .cse350 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse349 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse350 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse350 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse349 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse349 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse353 (store (store (let ((.cse354 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse354 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse354 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse352 (select .cse353 v_arrayElimCell_116))) (or (= (select .cse352 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse352 v_arrayElimCell_119)) (= (select (select .cse353 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse352 v_arrayElimCell_118)) (= (select (select .cse353 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse357 (store (store (let ((.cse358 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse358 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse358 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse356 (select .cse357 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse355 (select .cse357 v_arrayElimCell_115))) (or (= (select .cse355 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse356 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse357 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse356 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse355 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse355 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse6 .cse359) (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse362 (store (store (let ((.cse363 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse363 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse360 (select .cse362 v_arrayElimCell_116)) (.cse361 (select .cse362 v_arrayElimCell_115))) (or (= (select .cse360 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse361 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse362 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse360 v_arrayElimCell_118)) (= (select .cse361 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse361 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse365 (store (store (let ((.cse366 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse366 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse364 (select .cse365 v_arrayElimCell_115))) (or (= (select .cse364 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse365 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select .cse364 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse367 (select (store (store (let ((.cse368 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse368 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_115))) (or (= (select .cse367 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse367 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse6) (or .cse369 .cse6) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse371 (store (store (let ((.cse373 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse373 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse370 (select .cse371 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse372 (select .cse371 v_arrayElimCell_115))) (or (= (select .cse370 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse371 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse370 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse372 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse372 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse374 (store (store (let ((.cse375 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse375 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse374 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse374 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse374 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse4) (or .cse376 .cse6) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse379 (store (store (let ((.cse380 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse380 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse380 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse377 (select .cse379 v_arrayElimCell_116)) (.cse378 (select .cse379 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse377 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse378 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse377 v_arrayElimCell_118)) (= (select .cse378 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse379 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_118 Int)) (let ((.cse384 (store (store (let ((.cse385 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse385 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse385 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse381 (select .cse384 v_arrayElimCell_116)) (.cse382 (select .cse384 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse383 (select .cse384 v_arrayElimCell_115))) (or (= (select .cse381 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse382 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse381 v_arrayElimCell_118)) (= (select .cse382 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse383 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse383 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (or .cse386 .cse6) (or .cse6 (and (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse387 (select (store (store (let ((.cse388 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse388 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse388 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_115))) (or (= (select .cse387 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse387 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse387 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimCell_119 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_118 Int)) (let ((.cse390 (store (store (let ((.cse391 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse391 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse389 (select .cse390 v_arrayElimCell_115))) (or (= (select .cse389 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse389 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse390 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select .cse389 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or .cse392 .cse6) .cse393 (or .cse394 .cse6))) .cse404 .cse405) (or .cse4 (and .cse406 .cse407)) .cse0 .cse408 (or (let ((.cse451 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse652 (select (store (store (let ((.cse653 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse653 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse653 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse652 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse652 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse652 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))))) (and (or .cse405 (and .cse409 .cse410 .cse411 .cse412 (or (and .cse413 .cse414) .cse6) .cse415 .cse416 .cse417 .cse15 .cse48 .cse418 .cse419 .cse420 .cse421 .cse422 .cse423 .cse62 .cse424 .cse425 .cse426 .cse427 .cse428 .cse429 .cse430 (or (and .cse431 .cse432) .cse6) .cse433 .cse434 .cse435 .cse436 .cse91 .cse437 .cse438 .cse439 .cse440 .cse441 .cse113 .cse442 .cse443 .cse444 .cse445 .cse446 .cse447 .cse448 .cse449 .cse450 (or .cse4 (and .cse451 .cse452 .cse453 .cse36 .cse454 .cse455 .cse37 .cse456 .cse457 .cse458 .cse459)) .cse460 .cse461 .cse462 (or .cse6 (and .cse463 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse464 (select (store (store (let ((.cse465 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse465 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse465 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse464 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse464 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse464 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))))) .cse466 .cse467 .cse468 .cse469 .cse393 .cse470 .cse471 .cse472 .cse473 .cse474 (or (and (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse475 (select (store (store (let ((.cse476 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse476 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse475 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse475 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))) .cse477) .cse6))) (or (and (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse479 (store (store (let ((.cse480 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse480 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse480 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse478 (select .cse479 v_arrayElimCell_115))) (or (= (select .cse478 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse479 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select .cse478 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse483 (store (store (let ((.cse484 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse484 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse484 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse481 (select .cse483 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse482 (select .cse483 v_arrayElimCell_115))) (or (= (select .cse481 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse481 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse482 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse482 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse394 (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse485 (store (store (let ((.cse487 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse487 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse487 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse485 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse485 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse486 (select .cse485 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse486 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse486 v_arrayElimCell_118)))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119))) .cse392 .cse413 .cse369 .cse376 (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse488 (store (store (let ((.cse491 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse491 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse491 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse489 (select .cse488 v_arrayElimCell_115))) (or (= (select (select .cse488 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse489 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse490 (select .cse488 v_arrayElimCell_116))) (or (= (select .cse490 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse490 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse490 v_arrayElimCell_118))))) (= (select .cse489 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse48 .cse43 (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse494 (store (store (let ((.cse495 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse495 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse492 (select .cse494 v_arrayElimCell_116)) (.cse493 (select .cse494 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse492 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse492 v_arrayElimCell_119)) (= (select .cse493 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse492 v_arrayElimCell_118)) (= (select .cse493 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse494 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse62 (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse497 (store (store (let ((.cse499 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse499 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse496 (select .cse497 v_arrayElimCell_115))) (or (= (select .cse496 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse497 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse496 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse498 (select .cse497 v_arrayElimCell_116))) (or (= (select .cse498 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse498 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse498 v_arrayElimCell_118))))) (= (select .cse496 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse431 (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse501 (store (store (let ((.cse502 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse502 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse502 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse500 (select .cse501 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse500 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse501 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse500 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse501 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse503 .cse146 (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse504 (store (store (let ((.cse505 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse505 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse505 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse504 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select (select .cse504 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse507 (store (store (let ((.cse509 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse509 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse506 (select .cse507 v_arrayElimCell_115))) (or (= (select .cse506 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse507 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse508 (select .cse507 v_arrayElimCell_116))) (or (= (select .cse508 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse508 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse508 v_arrayElimCell_118))))) (= (select .cse506 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse511 (store (store (let ((.cse513 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse513 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse513 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse510 (select .cse511 v_arrayElimCell_115))) (or (= (select .cse510 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse511 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse510 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse510 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse512 (select .cse511 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse512 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse512 v_arrayElimCell_118))))))))))) .cse386 (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse515 (store (store (let ((.cse516 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse516 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse516 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse514 (select .cse515 v_arrayElimCell_115))) (or (= (select .cse514 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse515 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select .cse514 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse61 (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse519 (store (store (let ((.cse520 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse520 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse520 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse518 (select .cse519 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse517 (select .cse519 v_arrayElimCell_115))) (or (= (select .cse517 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse518 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse518 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse517 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse517 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse523 (store (store (let ((.cse524 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse524 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse522 (select .cse523 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse521 (select .cse523 v_arrayElimCell_115))) (or (= (select .cse521 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse522 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse523 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse522 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse521 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse13 (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse528 (store (store (let ((.cse529 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse529 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse529 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse525 (select .cse528 v_arrayElimCell_116)) (.cse527 (select .cse528 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse526 (select .cse528 v_arrayElimCell_115))) (or (= (select .cse525 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse526 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse525 v_arrayElimCell_119)) (= (select .cse527 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse525 v_arrayElimCell_118)) (= (select .cse527 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse526 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse526 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse530 (select (store (store (let ((.cse531 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse531 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse531 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse530 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse530 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse530 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse49 (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse532 (store (store (let ((.cse535 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse535 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse535 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse533 (select .cse532 v_arrayElimCell_115))) (or (= (select (select .cse532 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse533 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse533 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse534 (select .cse532 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse534 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse534 v_arrayElimCell_118))))))))))) (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse538 (store (store (let ((.cse539 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse539 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse539 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse536 (select .cse538 v_arrayElimCell_116)) (.cse537 (select .cse538 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse536 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse537 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse536 v_arrayElimCell_118)) (= (select .cse537 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse538 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse14 (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse543 (store (store (let ((.cse544 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse544 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse544 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse540 (select .cse543 v_arrayElimCell_116)) (.cse542 (select .cse543 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse541 (select .cse543 v_arrayElimCell_115))) (or (= (select .cse540 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse541 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse540 v_arrayElimCell_119)) (= (select .cse542 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse540 v_arrayElimCell_118)) (= (select .cse542 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse541 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse545 (select (store (store (let ((.cse546 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse546 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse545 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse545 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))) (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse548 (store (store (let ((.cse550 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse550 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse547 (select .cse548 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse549 (select .cse548 v_arrayElimCell_115))) (or (= (select .cse547 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse548 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse547 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse549 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse549 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse5 (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse553 (store (store (let ((.cse554 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse554 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse554 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse552 (select .cse553 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse551 (select .cse553 v_arrayElimCell_115))) (or (= (select .cse551 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse552 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse553 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse552 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse551 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse551 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse556 (store (store (let ((.cse557 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse557 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse557 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse555 (select .cse556 v_arrayElimCell_115))) (or (= (select .cse555 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse555 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse556 v_arrayElimCell_116) v_arrayElimCell_118))) (= (select .cse555 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse558 (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse559 (store (store (let ((.cse561 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse561 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse561 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse559 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse560 (select .cse559 v_arrayElimCell_116))) (or (= (select .cse560 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse560 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse560 v_arrayElimCell_118))))) (= (select (select .cse559 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse565 (store (store (let ((.cse566 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse566 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse566 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse562 (select .cse565 v_arrayElimCell_116)) (.cse564 (select .cse565 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse563 (select .cse565 v_arrayElimCell_115))) (or (= (select .cse562 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse563 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse564 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse562 v_arrayElimCell_118)) (= (select .cse564 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse563 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse563 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse568 (store (store (let ((.cse570 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse570 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse570 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse567 (select .cse568 v_arrayElimCell_115))) (or (= (select .cse567 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse568 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse567 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse569 (select .cse568 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse569 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse569 v_arrayElimCell_118))))))))))) (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse574 (store (store (let ((.cse575 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse575 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse571 (select .cse574 v_arrayElimCell_116)) (.cse572 (select .cse574 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse573 (select .cse574 v_arrayElimCell_115))) (or (= (select .cse571 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse572 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse571 v_arrayElimCell_118)) (= (select .cse572 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse573 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse573 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse579 (store (store (let ((.cse580 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse580 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse580 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse576 (select .cse579 v_arrayElimCell_116)) (.cse578 (select .cse579 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse577 (select .cse579 v_arrayElimCell_115))) (or (= (select .cse576 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse577 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse578 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse576 v_arrayElimCell_118)) (= (select .cse578 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse577 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int)) (let ((.cse584 (store (store (let ((.cse585 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse585 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse585 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse581 (select .cse584 v_arrayElimCell_116)) (.cse582 (select .cse584 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse583 (select .cse584 v_arrayElimCell_115))) (or (= (select .cse581 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse581 v_arrayElimCell_119)) (= (select .cse582 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse581 v_arrayElimCell_118)) (= (select .cse582 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse583 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse583 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse359 .cse90) .cse6) (or .cse586 (and .cse587 .cse451 .cse588 .cse589 .cse452 .cse590 .cse591 .cse592 .cse593 .cse594 .cse595 .cse415 .cse596 .cse597 .cse598 .cse191 .cse599 .cse48 .cse600 .cse601 .cse198 .cse602 .cse603 .cse604 .cse605 .cse606 .cse422 .cse62 .cse607 .cse608 .cse609 .cse453 .cse427 .cse36 .cse454 .cse430 .cse610 .cse611 .cse612 .cse228 .cse613 .cse229 .cse433 .cse434 .cse614 .cse435 .cse455 .cse37 .cse615 .cse616 .cse443 .cse444 .cse617 .cse618 .cse619 .cse620 .cse456 .cse621 .cse622 .cse623 .cse457 .cse624 .cse625 .cse447 .cse448 .cse626 .cse627 .cse458 .cse628 .cse292 .cse629 .cse630 .cse631 .cse632 .cse633 .cse634 .cse635 .cse636 .cse459 .cse637 .cse638 .cse467 .cse639 .cse640 .cse641 .cse642 .cse469 .cse643 .cse644 .cse645 .cse646 .cse647 .cse648 .cse649 .cse650 .cse473 .cse651) .cse4))) .cse404) (or (and .cse654 (or (and .cse654 .cse3) .cse4) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_113 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse655 (store (store (let ((.cse657 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse657 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse657 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse656 (select .cse655 v_arrayElimCell_110))) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select (select .cse655 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse656 v_arrayElimCell_112)) (= (select .cse656 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse655 v_arrayElimCell_109) v_arrayElimCell_113)))))) .cse6) (or (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_113 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse659 (store (store (let ((.cse660 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse660 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse660 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse658 (select .cse659 v_arrayElimCell_110))) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse658 v_arrayElimCell_112)) (= (select .cse658 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse659 v_arrayElimCell_109) v_arrayElimCell_113)))))) .cse6) .cse661 (or (and (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse663 (store (store (let ((.cse664 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse664 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse664 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse662 (select .cse663 v_arrayElimCell_110))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse662 v_arrayElimCell_112)) (forall ((v_arrayElimCell_113 Int)) (or (= (select (select .cse663 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse662 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse663 v_arrayElimCell_109) v_arrayElimCell_113)))))))))) .cse661 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse666 (store (store (let ((.cse667 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse667 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse665 (select .cse666 v_arrayElimCell_110))) (or (forall ((v_arrayElimCell_113 Int)) (or (= (select .cse665 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse666 v_arrayElimCell_109) v_arrayElimCell_113)))) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse665 v_arrayElimCell_112))))))))) .cse6) (or .cse4 (and .cse654 .cse3 .cse661))) .cse668) (or (and .cse0 (or (and .cse669 .cse36 .cse670) .cse404) (or .cse404 .cse671) .cse1 .cse2 (or .cse404 .cse672) .cse3 .cse673) .cse4) (or .cse404 (and .cse674 .cse675 .cse676 .cse677 .cse678 .cse679 .cse680 .cse681 (or (and .cse669 .cse36 .cse682 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse683 (store (store (let ((.cse685 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse685 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse684 (select .cse683 v_arrayElimCell_110))) (or (= (select (select .cse683 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse684 v_arrayElimCell_112)) (= (select .cse684 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse3 .cse670) .cse4) .cse686 .cse687 .cse688 (or .cse4 (and .cse36 .cse682 .cse3)) (or (and .cse689 .cse690) .cse6) .cse691 .cse692 (or (and .cse693 .cse694 .cse695 .cse696) .cse6) .cse697 .cse698 (or (and .cse699 .cse700) .cse6) .cse701)) (or (and .cse408 (or (and .cse409 .cse410 .cse412 .cse415 .cse416 .cse418 .cse419 .cse420 .cse421 .cse423 .cse424 (or .cse6 (and (or .cse431 .cse404) .cse432)) (or .cse6 (and .cse477 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse702 (select (store (store (let ((.cse703 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse703 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse703 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse702 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse702 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))) .cse404))) (or .cse4 (and .cse452 .cse704 .cse705 .cse453 .cse706 .cse707 .cse455 .cse708 .cse709 .cse710 .cse456 .cse711 .cse457 .cse458 .cse712 .cse713 .cse714)) .cse426 .cse427 .cse429 .cse430 (or (and .cse715 .cse716 .cse717 .cse718 .cse719 .cse720 .cse721 .cse722 .cse723 .cse724 .cse725 .cse726 .cse727 .cse728 .cse729 .cse730) .cse668) .cse434 (or (and .cse15 .cse48 .cse113) .cse404) .cse435 .cse436 (or (and .cse731 .cse732 .cse414 .cse733 .cse734) .cse668) .cse437 .cse438 .cse439 (or (and .cse735 .cse463 .cse736 .cse737 .cse738) .cse668) .cse440 (or .cse6 (and .cse414 (or .cse413 .cse404))) (or (and .cse477 .cse739 .cse740 .cse741 .cse742) .cse668) .cse441 .cse442 .cse443 .cse444 .cse445 (or (and .cse463 (or .cse404 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse743 (select (store (store (let ((.cse744 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse744 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse744 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse743 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse743 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse743 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse6) (or .cse404 (and .cse425 .cse428 .cse433)) .cse446 .cse447 .cse448 .cse449 .cse450 .cse460 .cse461 .cse462 (or .cse404 (and .cse62 .cse91 .cse393)) .cse466 .cse467 .cse468 (or .cse404 (and .cse411 .cse417 .cse422)) .cse469 .cse470 .cse471 .cse472 .cse473 .cse474 (or (and .cse745 .cse746 .cse432 .cse747 .cse748) .cse668)) .cse405)) (and .cse586 .cse404 .cse6)) (or (and .cse699 .cse749) .cse6) (or .cse404 (and .cse687 .cse688 .cse692 .cse697)) (or (and .cse690 .cse750) .cse6) (or (and (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse751 (store (store (let ((.cse752 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse752 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse752 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse751 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse751 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) .cse6) (or (and (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse754 (store (store (let ((.cse756 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse756 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse756 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse753 (select .cse754 v_arrayElimCell_115))) (or (= (select .cse753 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse754 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse753 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse755 (select .cse754 v_arrayElimCell_116))) (or (= (select .cse755 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse755 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse755 v_arrayElimCell_118))))) (= (select .cse753 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse758 (store (store (let ((.cse760 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse760 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse760 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse757 (select .cse758 v_arrayElimCell_115))) (or (= (select .cse757 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse758 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse757 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse757 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse759 (select .cse758 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse759 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse759 v_arrayElimCell_118)))))))))))) .cse6) (or (and (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse763 (store (store (let ((.cse764 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse764 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse764 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse761 (select .cse763 v_arrayElimCell_115))) (or (= (select .cse761 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse761 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse762 (select .cse763 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse762 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse762 v_arrayElimCell_118))))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))) .cse765) .cse6) (or .cse6 (and (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse766 (store (store (let ((.cse769 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse769 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse769 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse767 (select .cse766 v_arrayElimCell_115))) (or (= (select (select .cse766 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse767 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse767 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse768 (select .cse766 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse768 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse768 v_arrayElimCell_118))))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))) (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse770 (store (store (let ((.cse773 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse773 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse773 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse771 (select .cse770 v_arrayElimCell_115))) (or (= (select (select .cse770 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse771 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse772 (select .cse770 v_arrayElimCell_116))) (or (= (select .cse772 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse772 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse772 v_arrayElimCell_118))))) (= (select .cse771 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse776 (store (store (let ((.cse777 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse777 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse777 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse774 (select .cse776 v_arrayElimCell_116)) (.cse775 (select .cse776 v_arrayElimCell_115))) (or (= (select .cse774 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse775 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse774 v_arrayElimCell_118)) (= (select (select .cse776 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse775 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse775 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (or .cse4 (and .cse623 .cse628)) .cse591 (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse778 (store (store (let ((.cse780 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse780 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse780 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse779 (select .cse778 v_arrayElimCell_115))) (or (= (select (select .cse778 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse778 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse779 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse779 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse594 .cse718 .cse719 (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse781 (store (store (let ((.cse782 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse782 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse782 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse781 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse781 v_arrayElimCell_116) v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse781 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse783 (or (and .cse784 .cse785) .cse4) (or (and .cse786 .cse787) .cse4) .cse788 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse790 (store (store (let ((.cse791 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse791 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse791 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse789 (select .cse790 v_arrayElimCell_115))) (or (= (select .cse789 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse790 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse790 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse789 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) .cse605 (or (and .cse788 .cse792) .cse4) .cse793 (or .cse6 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse794 (store (store (let ((.cse795 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse795 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse795 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse794 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse794 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse794 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (or .cse6 (and (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse796 (store (store (let ((.cse798 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse798 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse798 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse796 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse797 (select .cse796 v_arrayElimCell_116))) (or (= (select .cse797 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse797 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse797 v_arrayElimCell_118)))))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))) (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse799 (store (store (let ((.cse801 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse801 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse801 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse799 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse800 (select .cse799 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse800 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse800 v_arrayElimCell_118)))))))))))) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse803 (store (store (let ((.cse805 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse805 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse805 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse802 (select .cse803 v_arrayElimCell_116)) (.cse804 (select .cse803 v_arrayElimCell_115))) (or (= (select .cse802 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse802 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse802 v_arrayElimCell_118)) (= (select (select .cse803 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse804 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse804 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse807 (store (store (let ((.cse808 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse808 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse808 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse806 (select .cse807 v_arrayElimCell_116))) (or (= (select .cse806 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse806 v_arrayElimCell_118)) (= (select (select .cse807 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))))) .cse6) .cse784 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse810 (store (store (let ((.cse811 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse811 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse811 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse809 (select .cse810 v_arrayElimCell_115))) (or (= (select .cse809 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse810 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse810 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse809 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse809 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse813 (store (store (let ((.cse814 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse814 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse814 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse812 (select .cse813 v_arrayElimCell_116))) (or (= (select .cse812 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse812 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse812 v_arrayElimCell_118)) (= (select (select .cse813 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))))) .cse6) (or (and (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse816 (store (store (let ((.cse818 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse818 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse818 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse815 (select .cse816 v_arrayElimCell_115))) (or (= (select .cse815 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse816 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse815 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse817 (select .cse816 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse817 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse817 v_arrayElimCell_118))))))))))) (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse820 (store (store (let ((.cse822 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse822 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse822 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse819 (select .cse820 v_arrayElimCell_115))) (or (= (select .cse819 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse820 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse821 (select .cse820 v_arrayElimCell_116))) (or (= (select .cse821 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse821 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse821 v_arrayElimCell_118))))) (= (select .cse819 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) .cse6) (or (and .cse630 .cse650) .cse4) (or .cse4 (and .cse823 .cse824)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse826 (store (store (let ((.cse827 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse827 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse827 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse825 (select .cse826 v_arrayElimCell_115))) (or (= (select .cse825 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse826 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse826 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse825 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse825 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse830 (store (store (let ((.cse831 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse831 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse831 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse828 (select .cse830 v_arrayElimCell_116)) (.cse829 (select .cse830 v_arrayElimCell_115))) (or (= (select .cse828 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse829 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse830 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse828 v_arrayElimCell_118)) (= (select .cse829 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse829 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse834 (store (store (let ((.cse835 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse835 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse835 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse832 (select .cse834 v_arrayElimCell_116)) (.cse833 (select .cse834 v_arrayElimCell_115))) (or (= (select .cse832 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse833 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse834 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse832 v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse833 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4) .cse611 (or .cse6 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse837 (store (store (let ((.cse838 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse838 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse838 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse836 (select .cse837 v_arrayElimCell_116))) (or (= (select .cse836 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse836 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse836 v_arrayElimCell_118)) (= (select (select .cse837 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse837 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse841 (store (store (let ((.cse842 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse842 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse842 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse839 (select .cse841 v_arrayElimCell_116)) (.cse840 (select .cse841 v_arrayElimCell_115))) (or (= (select .cse839 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse840 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse839 v_arrayElimCell_119)) (= (select (select .cse841 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse839 v_arrayElimCell_118)) (= (select .cse840 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse840 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (and .cse452 .cse595 .cse719 .cse843 .cse844 .cse845 .cse846 .cse617 .cse456 .cse847 .cse848 .cse849 .cse850 .cse642 .cse648 .cse851 .cse730 .cse852) .cse4) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse854 (store (store (let ((.cse855 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse855 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse855 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse853 (select .cse854 v_arrayElimCell_116))) (or (= (select .cse853 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse853 v_arrayElimCell_118)) (= (select (select .cse854 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse854 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) .cse856 (or (and .cse788 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse859 (store (store (let ((.cse860 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse860 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse860 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse857 (select .cse859 v_arrayElimCell_115))) (or (= (select .cse857 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse857 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse858 (select .cse859 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse858 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse858 v_arrayElimCell_118)))))))))))) .cse6) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse862 (store (store (let ((.cse863 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse863 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse863 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse861 (select .cse862 v_arrayElimCell_116))) (or (= (select .cse861 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse861 v_arrayElimCell_119)) (= (select (select .cse862 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse861 v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))))) .cse4) (or .cse6 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse866 (store (store (let ((.cse867 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse867 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse867 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse864 (select .cse866 v_arrayElimCell_116)) (.cse865 (select .cse866 v_arrayElimCell_115))) (or (= (select .cse864 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse865 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse864 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse864 v_arrayElimCell_118)) (= (select (select .cse866 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse865 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse865 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or .cse4 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse869 (store (store (let ((.cse871 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse871 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse871 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse868 (select .cse869 v_arrayElimCell_116)) (.cse870 (select .cse869 v_arrayElimCell_115))) (or (= (select .cse868 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse869 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse868 v_arrayElimCell_118)) (= (select .cse870 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse870 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse874 (store (store (let ((.cse875 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse875 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse875 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse872 (select .cse874 v_arrayElimCell_116)) (.cse873 (select .cse874 v_arrayElimCell_115))) (or (= (select .cse872 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse873 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse872 v_arrayElimCell_118)) (= (select (select .cse874 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse873 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) .cse618 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse877 (store (store (let ((.cse878 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse878 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse878 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse876 (select .cse877 v_arrayElimCell_115))) (or (= (select .cse876 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse877 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse877 v_arrayElimCell_116) v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse876 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4) .cse823 .cse620 .cse785 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse880 (store (store (let ((.cse881 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse881 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse881 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse879 (select .cse880 v_arrayElimCell_116))) (or (= (select .cse879 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse879 v_arrayElimCell_119)) (= (select (select .cse880 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse879 v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse880 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4) .cse882 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse884 (store (store (let ((.cse886 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse886 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse886 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse883 (select .cse884 v_arrayElimCell_116)) (.cse885 (select .cse884 v_arrayElimCell_115))) (or (= (select .cse883 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse883 v_arrayElimCell_118)) (= (select (select .cse884 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse885 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse885 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) .cse887 .cse624 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse890 (store (store (let ((.cse891 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse891 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse891 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse888 (select .cse890 v_arrayElimCell_116)) (.cse889 (select .cse890 v_arrayElimCell_115))) (or (= (select .cse888 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse889 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse888 v_arrayElimCell_119)) (= (select (select .cse890 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse888 v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse889 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse893 (store (store (let ((.cse894 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse894 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse894 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse892 (select .cse893 v_arrayElimCell_116))) (or (= (select .cse892 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse893 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse892 v_arrayElimCell_118)) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select (select .cse893 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4) .cse849 .cse824 (or (and .cse824 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse897 (store (store (let ((.cse898 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse898 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse898 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse895 (select .cse897 v_arrayElimCell_115))) (or (= (select .cse895 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse895 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse895 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse896 (select .cse897 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse896 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse896 v_arrayElimCell_118)))))))))))) .cse6) (or (and (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse899 (store (store (let ((.cse901 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse901 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse899 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse900 (select .cse899 v_arrayElimCell_116))) (or (= (select .cse900 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse900 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse900 v_arrayElimCell_118))))) (= (select (select .cse899 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118))) (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse902 (store (store (let ((.cse904 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse904 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse904 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse902 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse902 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse903 (select .cse902 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse903 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse903 v_arrayElimCell_118))))))))))) .cse6) (or (and .cse785 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse905 (store (store (let ((.cse907 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse907 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse907 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse905 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_116 Int)) (let ((.cse906 (select .cse905 v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse906 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse906 v_arrayElimCell_118))))))))))) .cse6) .cse908 (or (and .cse849 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse909 (select (store (store (let ((.cse910 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse910 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse910 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416) v_arrayElimCell_116))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse909 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse909 v_arrayElimCell_118))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) .cse6) .cse636 (or .cse4 (and .cse635 .cse643)) .cse765 (or .cse6 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse911 (store (store (let ((.cse913 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse913 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse913 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse912 (select .cse911 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse911 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse911 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse912 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse912 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))) .cse638 .cse792 (or (and .cse596 .cse621) .cse4) (or (and .cse849 .cse730) .cse4) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse916 (store (store (let ((.cse917 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse917 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse917 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse914 (select .cse916 v_arrayElimCell_116)) (.cse915 (select .cse916 v_arrayElimCell_115))) (or (= (select .cse914 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse915 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse914 v_arrayElimCell_119)) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse914 v_arrayElimCell_118)) (= (select (select .cse916 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse915 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse6) .cse918 .cse919 (or (and .cse783 .cse765) .cse4) .cse645 .cse727 (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int) (v_arrayElimCell_118 Int)) (let ((.cse921 (store (store (let ((.cse923 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse923 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse923 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse920 (select .cse921 v_arrayElimCell_116)) (.cse922 (select .cse921 v_arrayElimCell_115))) (or (= (select .cse920 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse920 v_arrayElimCell_119)) (= (select (select .cse921 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse920 v_arrayElimCell_118)) (= (select .cse922 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (= (select .cse922 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) .cse4) .cse646 .cse649 .cse730 (or .cse4 .cse924)) .cse668) (or .cse404 (and .cse674 .cse679 .cse681 .cse692 .cse698)) .cse673 (or (and .cse694 .cse925 .cse673 .cse695) .cse6) (or .cse404 (and .cse675 .cse676 .cse677 .cse678 .cse680 .cse686 .cse691 .cse701)) (or .cse404 (let ((.cse928 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse947 (store (store (let ((.cse948 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse948 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse948 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse947 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse947 v_arrayElimCell_110) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))) (.cse930 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse945 (store (store (let ((.cse946 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse946 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse946 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse944 (select .cse945 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (or (= (select .cse944 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (forall ((v_arrayElimCell_112 Int)) (or (= (select .cse944 v_arrayElimCell_112) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse945 v_arrayElimCell_110) v_arrayElimCell_112))))))))) (.cse939 (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse941 (store (store (let ((.cse943 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse943 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse943 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse942 (select .cse941 v_arrayElimCell_110))) (or (= (select (select .cse941 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse942 v_arrayElimCell_112)) (= (select .cse942 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (and (or (and .cse926 .cse927) .cse6) .cse675 (or .cse928 .cse4) .cse676 .cse677 .cse678 (or (and .cse927 .cse929) .cse6) (or (and .cse928 .cse36 .cse930) .cse4) (or .cse6 .cse931) (or .cse932 .cse6) .cse680 (or .cse933 .cse6) (or .cse6 (and .cse926 .cse934)) .cse686 (or (and .cse935 .cse936) .cse6) .cse691 (or (and .cse926 .cse937 .cse927 .cse938) .cse6) (or (and .cse669 .cse928 .cse36 .cse939 .cse930 .cse670) .cse4) (or .cse939 .cse4) (or .cse6 .cse940) .cse701))) (or (let ((.cse949 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1024 (store (store (let ((.cse1026 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1026 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1026 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1023 (select .cse1024 v_arrayElimCell_116)) (.cse1025 (select .cse1024 v_arrayElimCell_115))) (or (= (select .cse1023 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse1024 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1023 v_arrayElimCell_118)) (= (select .cse1025 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1025 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse953 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1021 (store (store (let ((.cse1022 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1022 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1022 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1020 (select .cse1021 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1020 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1021 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1021 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1020 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1020 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse955 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1018 (store (store (let ((.cse1019 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1019 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1019 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1016 (select .cse1018 v_arrayElimCell_116)) (.cse1017 (select .cse1018 v_arrayElimCell_115))) (or (= (select .cse1016 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1017 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1016 v_arrayElimCell_119)) (= (select (select .cse1018 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1016 v_arrayElimCell_118)) (= (select .cse1017 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1017 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse961 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1014 (store (store (let ((.cse1015 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1015 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1015 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1012 (select .cse1014 v_arrayElimCell_116)) (.cse1013 (select .cse1014 v_arrayElimCell_115))) (or (= (select .cse1012 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1013 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1014 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1012 v_arrayElimCell_118)) (= (select .cse1013 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1013 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse962 (forall ((v_arrayElimCell_118 Int)) (or (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1010 (store (store (let ((.cse1011 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1011 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1011 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1009 (select .cse1010 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse1009 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1010 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1010 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse1009 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118)))) (.cse963 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1007 (store (store (let ((.cse1008 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1008 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1008 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1006 (select .cse1007 v_arrayElimCell_116))) (or (= (select .cse1006 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1006 v_arrayElimCell_119)) (= (select (select .cse1007 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1006 v_arrayElimCell_118)) (= (select (select .cse1007 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse964 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1004 (store (store (let ((.cse1005 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1005 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1005 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1003 (select .cse1004 v_arrayElimCell_116))) (or (= (select .cse1003 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse1004 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1003 v_arrayElimCell_118)) (= (select (select .cse1004 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse965 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse1001 (store (store (let ((.cse1002 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1002 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1002 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse1001 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1001 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select (select .cse1001 v_arrayElimCell_115) v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) (.cse966 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse999 (store (store (let ((.cse1000 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1000 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1000 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse997 (select .cse999 v_arrayElimCell_116)) (.cse998 (select .cse999 v_arrayElimCell_115))) (or (= (select .cse997 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse998 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse999 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse997 v_arrayElimCell_118)) (= (select .cse998 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse967 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse995 (store (store (let ((.cse996 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse996 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse996 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse993 (select .cse995 v_arrayElimCell_116)) (.cse994 (select .cse995 v_arrayElimCell_115))) (or (= (select .cse993 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse994 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse993 v_arrayElimCell_119)) (= (select (select .cse995 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse993 v_arrayElimCell_118)) (= (select .cse994 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse970 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse990 (store (store (let ((.cse992 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse992 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse992 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse989 (select .cse990 v_arrayElimCell_116)) (.cse991 (select .cse990 v_arrayElimCell_115))) (or (= (select .cse989 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse989 v_arrayElimCell_119)) (= (select (select .cse990 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse989 v_arrayElimCell_118)) (= (select .cse991 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse991 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse976 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse986 (store (store (let ((.cse988 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse988 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse988 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse987 (select .cse986 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse986 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse986 v_arrayElimCell_116) v_arrayElimCell_118)) (= (select .cse987 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse987 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse960 (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_116 Int) (v_arrayElimCell_119 Int)) (let ((.cse984 (store (store (let ((.cse985 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse985 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse985 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse983 (select .cse984 v_arrayElimCell_116))) (or (= (select .cse983 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse983 v_arrayElimCell_119)) (= (select (select .cse984 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse983 v_arrayElimCell_118)))))))))) (let ((.cse977 (or (and .cse587 .cse452 .cse592 .cse415 .cse716 .cse717 .cse949 .cse719 .cse957 .cse953 .cse955 .cse978 .cse732 .cse961 .cse607 .cse962 .cse963 .cse608 .cse964 .cse979 .cse722 .cse453 .cse965 .cse427 .cse980 .cse430 .cse981 .cse434 .cse435 .cse455 .cse463 .cse966 .cse958 .cse477 .cse846 .cse414 .cse615 .cse736 .cse443 .cse444 .cse619 .cse456 .cse457 .cse739 .cse967 .cse447 .cse432 .cse448 .cse970 .cse458 .cse737 .cse747 .cse982 .cse637 .cse467 .cse734 .cse748 .cse469 .cse959 .cse647 .cse728 .cse851 .cse742 .cse730 .cse976 .cse473 .cse960) .cse668))) (and .cse406 (or (and .cse586 .cse404) (and (or .cse586 (and .cse587 .cse452 .cse592 .cse415 .cse949 (or (and (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse950 (store (store (let ((.cse952 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse952 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse952 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse951 (select .cse950 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select (select .cse950 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse951 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse951 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse422) .cse404) .cse953 (or (and .cse48 .cse954) .cse404) .cse955 .cse704 .cse956 (or (and .cse716 .cse717 .cse719 .cse957 .cse722 .cse958 .cse959 .cse728 .cse730 .cse960) .cse668) .cse705 .cse961 .cse607 .cse962 .cse963 .cse608 .cse964 .cse453 .cse965 .cse427 .cse706 .cse430 .cse434 .cse707 .cse435 .cse455 .cse966 .cse708 .cse709 .cse615 .cse443 .cse444 .cse619 .cse710 .cse456 .cse711 .cse457 .cse967 .cse968 .cse447 .cse969 .cse448 .cse970 .cse458 .cse712 (or .cse404 (and .cse971 .cse62)) (or (and (forall ((v_arrayElimCell_118 Int)) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_118) (forall ((v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_115 Int) (v_ArrVal_2396 (Array Int Int)) (v_arrayElimCell_119 Int)) (let ((.cse973 (store (store (let ((.cse974 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse974 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse974 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse972 (select .cse973 v_arrayElimCell_115))) (or (= |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset| v_arrayElimCell_119) (= (select .cse972 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse973 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse972 v_arrayElimCell_118) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse972 v_arrayElimCell_119) |c_ULTIMATE.start_main_~data_init~0#1|))))))) .cse433) .cse404) .cse637 .cse467 .cse713 .cse469 .cse647 .cse975 .cse714 .cse976 .cse473)) .cse977)) .cse407 .cse977))) .cse4) (or (let ((.cse1036 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1051 (store (store (let ((.cse1053 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1053 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1053 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1052 (select .cse1051 v_arrayElimCell_110))) (or (= (select (select .cse1051 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select .cse1052 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1051 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1052 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse1038 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1048 (store (store (let ((.cse1050 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1050 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1050 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1049 (select .cse1048 v_arrayElimCell_110))) (or (= (select (select .cse1048 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1049 v_arrayElimCell_112)) (= (select .cse1049 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1048 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1049 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse1039 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_arrayElimCell_112 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1046 (store (store (let ((.cse1047 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1047 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1047 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1045 (select .cse1046 v_arrayElimCell_110))) (or (= |c_ULTIMATE.start_main_~data_init~0#1| (select .cse1045 v_arrayElimCell_112)) (= (select .cse1045 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1046 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1045 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)))))))) (.cse1037 (forall ((v_arrayElimCell_110 Int)) (or (= v_arrayElimCell_110 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1043 (store (store (let ((.cse1044 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1044 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1044 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (let ((.cse1042 (select .cse1043 v_arrayElimCell_110))) (or (= (select .cse1042 v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1043 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) (= (select .cse1042 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|))))))))) (and (or .cse404 (and .cse933 .cse926 .cse937 .cse934 .cse1027 .cse1028 .cse932 .cse1029 .cse927 .cse929 .cse935 .cse938 .cse680 .cse1030 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1031 (store (store (let ((.cse1032 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1032 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1032 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1031 v_arrayElimCell_110) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1031 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse940 (forall ((v_arrayElimCell_109 Int) (v_ArrVal_2405 (Array Int Int)) (v_ArrVal_2416 (Array Int Int)) (v_ArrVal_2399 Int) (v_arrayElimCell_110 Int) (v_arrayElimCell_113 Int) (v_ArrVal_2396 (Array Int Int))) (let ((.cse1033 (store (store (let ((.cse1034 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2396))) (store .cse1034 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (store (select .cse1034 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) .cse12 v_ArrVal_2399))) |c_ULTIMATE.start_dll_circular_create_~last~0#1.base| v_ArrVal_2405) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| v_ArrVal_2416))) (or (= (select (select .cse1033 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= (select (select .cse1033 v_arrayElimCell_110) v_arrayElimCell_113) |c_ULTIMATE.start_main_~data_init~0#1|) (= |c_ULTIMATE.start_main_~data_init~0#1| (select (select .cse1033 v_arrayElimCell_109) v_arrayElimCell_113)) (= v_arrayElimCell_109 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)))) .cse1035 .cse936 .cse931)) (or .cse404 (and .cse1027 .cse1028 .cse1029 .cse680 .cse1030 .cse1035)) (or .cse404 (and .cse1036 .cse693 .cse1037 .cse696)) .cse0 (or (and .cse1038 .cse693 .cse1039 .cse1040 .cse1041 .cse696) .cse404) .cse699 .cse694 (or (and .cse654 .cse699 .cse694 .cse690 .cse695 .cse661) .cse668) .cse690 .cse749 (or .cse404 (and .cse689 .cse1036 .cse1027 .cse1028 .cse699 .cse1038 .cse1029 .cse693 .cse694 .cse700 .cse690 .cse1039 .cse680 .cse1037 .cse1030 .cse1040 .cse1041 .cse695 .cse696 .cse1035)) .cse925 .cse750 .cse673 .cse695)) .cse6))))))) (not (<= 0 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) is different from true WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED.