./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 6b4ec56b 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_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/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_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN --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-6b4ec56 [2022-11-20 10:46:18,414 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-20 10:46:18,416 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-20 10:46:18,436 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-20 10:46:18,436 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-20 10:46:18,437 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-20 10:46:18,439 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-20 10:46:18,441 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-20 10:46:18,442 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-20 10:46:18,443 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-20 10:46:18,444 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-20 10:46:18,446 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-20 10:46:18,446 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-20 10:46:18,447 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-20 10:46:18,448 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-20 10:46:18,449 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-20 10:46:18,450 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-20 10:46:18,451 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-20 10:46:18,453 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-20 10:46:18,454 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-20 10:46:18,456 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-20 10:46:18,457 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-20 10:46:18,459 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-20 10:46:18,460 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-20 10:46:18,463 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-20 10:46:18,464 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-20 10:46:18,464 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-20 10:46:18,465 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-20 10:46:18,466 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-20 10:46:18,467 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-20 10:46:18,467 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-20 10:46:18,468 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-20 10:46:18,469 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-20 10:46:18,470 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-20 10:46:18,471 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-20 10:46:18,471 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-20 10:46:18,472 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-20 10:46:18,472 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-20 10:46:18,472 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-20 10:46:18,473 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-20 10:46:18,474 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-20 10:46:18,475 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2022-11-20 10:46:18,496 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-20 10:46:18,497 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-20 10:46:18,497 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-20 10:46:18,497 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-20 10:46:18,498 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-20 10:46:18,498 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-20 10:46:18,499 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-20 10:46:18,499 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-20 10:46:18,499 INFO L138 SettingsManager]: * Use SBE=true [2022-11-20 10:46:18,500 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-20 10:46:18,500 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-20 10:46:18,500 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-20 10:46:18,501 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-20 10:46:18,501 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-20 10:46:18,501 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-20 10:46:18,501 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-11-20 10:46:18,502 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-11-20 10:46:18,502 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-11-20 10:46:18,502 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-20 10:46:18,502 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-20 10:46:18,502 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-20 10:46:18,503 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-20 10:46:18,503 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-20 10:46:18,503 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-20 10:46:18,503 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-20 10:46:18,504 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-20 10:46:18,504 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-20 10:46:18,504 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-20 10:46:18,504 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-20 10:46:18,505 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-20 10:46:18,505 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_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/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_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN 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-20 10:46:18,765 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-20 10:46:18,790 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-20 10:46:18,794 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-20 10:46:18,797 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-20 10:46:18,798 INFO L275 PluginConnector]: CDTParser initialized [2022-11-20 10:46:18,803 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/../../sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i [2022-11-20 10:46:21,830 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-20 10:46:22,127 INFO L351 CDTParser]: Found 1 translation units. [2022-11-20 10:46:22,128 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i [2022-11-20 10:46:22,143 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/data/90d8d1320/d19e80dd424c41f798a63da97a9632f3/FLAG48a648e46 [2022-11-20 10:46:22,162 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/data/90d8d1320/d19e80dd424c41f798a63da97a9632f3 [2022-11-20 10:46:22,166 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-20 10:46:22,168 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-20 10:46:22,170 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-20 10:46:22,170 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-20 10:46:22,175 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-20 10:46:22,176 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 10:46:22" (1/1) ... [2022-11-20 10:46:22,177 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@a5290f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:46:22, skipping insertion in model container [2022-11-20 10:46:22,177 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 10:46:22" (1/1) ... [2022-11-20 10:46:22,187 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-20 10:46:22,229 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-20 10:46:22,546 WARN L237 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_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i[24175,24188] [2022-11-20 10:46:22,553 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 10:46:22,578 INFO L203 MainTranslator]: Completed pre-run [2022-11-20 10:46:22,668 WARN L237 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_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i[24175,24188] [2022-11-20 10:46:22,669 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 10:46:22,709 INFO L208 MainTranslator]: Completed translation [2022-11-20 10:46:22,710 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:46:22 WrapperNode [2022-11-20 10:46:22,711 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-20 10:46:22,713 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-20 10:46:22,714 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-20 10:46:22,714 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-20 10:46:22,722 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:46:22" (1/1) ... [2022-11-20 10:46:22,748 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:46:22" (1/1) ... [2022-11-20 10:46:22,781 INFO L138 Inliner]: procedures = 122, calls = 26, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 94 [2022-11-20 10:46:22,781 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-20 10:46:22,782 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-20 10:46:22,782 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-20 10:46:22,786 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-20 10:46:22,798 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:46:22" (1/1) ... [2022-11-20 10:46:22,798 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:46:22" (1/1) ... [2022-11-20 10:46:22,802 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:46:22" (1/1) ... [2022-11-20 10:46:22,803 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:46:22" (1/1) ... [2022-11-20 10:46:22,817 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:46:22" (1/1) ... [2022-11-20 10:46:22,822 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:46:22" (1/1) ... [2022-11-20 10:46:22,823 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:46:22" (1/1) ... [2022-11-20 10:46:22,825 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:46:22" (1/1) ... [2022-11-20 10:46:22,828 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-20 10:46:22,829 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-20 10:46:22,830 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-20 10:46:22,857 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-20 10:46:22,859 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:46:22" (1/1) ... [2022-11-20 10:46:22,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-20 10:46:22,886 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 10:46:22,907 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-20 10:46:22,918 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-20 10:46:22,959 INFO L130 BoogieDeclarations]: Found specification of procedure myexit [2022-11-20 10:46:22,959 INFO L138 BoogieDeclarations]: Found implementation of procedure myexit [2022-11-20 10:46:22,959 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-20 10:46:22,960 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-20 10:46:22,960 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-20 10:46:22,960 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-20 10:46:22,960 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-20 10:46:22,960 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-20 10:46:22,962 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-20 10:46:22,962 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-20 10:46:22,962 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-20 10:46:22,962 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-20 10:46:23,189 INFO L235 CfgBuilder]: Building ICFG [2022-11-20 10:46:23,191 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-20 10:46:23,257 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint myexitFINAL: assume true; [2022-11-20 10:46:23,603 INFO L276 CfgBuilder]: Performing block encoding [2022-11-20 10:46:23,611 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-20 10:46:23,611 INFO L300 CfgBuilder]: Removed 3 assume(true) statements. [2022-11-20 10:46:23,614 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 10:46:23 BoogieIcfgContainer [2022-11-20 10:46:23,614 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-20 10:46:23,616 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-20 10:46:23,616 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-20 10:46:23,620 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-20 10:46:23,621 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 10:46:22" (1/3) ... [2022-11-20 10:46:23,621 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3759f811 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 10:46:23, skipping insertion in model container [2022-11-20 10:46:23,622 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 10:46:22" (2/3) ... [2022-11-20 10:46:23,622 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3759f811 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 10:46:23, skipping insertion in model container [2022-11-20 10:46:23,622 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 10:46:23" (3/3) ... [2022-11-20 10:46:23,624 INFO L112 eAbstractionObserver]: Analyzing ICFG dll_circular_traversal-1.i [2022-11-20 10:46:23,647 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-20 10:46:23,647 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 32 error locations. [2022-11-20 10:46:23,699 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-20 10:46:23,711 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;@3c0cbf6c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-20 10:46:23,712 INFO L358 AbstractCegarLoop]: Starting to check reachability of 32 error locations. [2022-11-20 10:46:23,718 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-20 10:46:23,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2022-11-20 10:46:23,726 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:23,727 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2022-11-20 10:46:23,727 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-20 10:46:23,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:23,734 INFO L85 PathProgramCache]: Analyzing trace with hash 1079622, now seen corresponding path program 1 times [2022-11-20 10:46:23,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:23,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453794569] [2022-11-20 10:46:23,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:23,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:23,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:23,944 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-20 10:46:23,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:23,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [453794569] [2022-11-20 10:46:23,945 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [453794569] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 10:46:23,946 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 10:46:23,946 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-20 10:46:23,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43046722] [2022-11-20 10:46:23,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 10:46:23,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-20 10:46:23,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:23,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-20 10:46:23,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-20 10:46:23,988 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-20 10:46:24,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:24,109 INFO L93 Difference]: Finished difference Result 91 states and 97 transitions. [2022-11-20 10:46:24,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-20 10:46:24,112 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-20 10:46:24,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:24,119 INFO L225 Difference]: With dead ends: 91 [2022-11-20 10:46:24,120 INFO L226 Difference]: Without dead ends: 83 [2022-11-20 10:46:24,121 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-20 10:46:24,125 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-20 10:46:24,126 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-20 10:46:24,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-11-20 10:46:24,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 65. [2022-11-20 10:46:24,161 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-20 10:46:24,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 69 transitions. [2022-11-20 10:46:24,164 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 69 transitions. Word has length 4 [2022-11-20 10:46:24,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:24,165 INFO L495 AbstractCegarLoop]: Abstraction has 65 states and 69 transitions. [2022-11-20 10:46:24,165 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-20 10:46:24,165 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 69 transitions. [2022-11-20 10:46:24,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2022-11-20 10:46:24,166 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:24,166 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2022-11-20 10:46:24,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-20 10:46:24,167 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-20 10:46:24,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:24,168 INFO L85 PathProgramCache]: Analyzing trace with hash 1079623, now seen corresponding path program 1 times [2022-11-20 10:46:24,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:24,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671589338] [2022-11-20 10:46:24,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:24,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:24,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:24,285 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-20 10:46:24,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:24,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671589338] [2022-11-20 10:46:24,286 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671589338] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 10:46:24,286 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 10:46:24,286 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-20 10:46:24,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268910922] [2022-11-20 10:46:24,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 10:46:24,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-20 10:46:24,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:24,289 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-20 10:46:24,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-20 10:46:24,290 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-20 10:46:24,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:24,400 INFO L93 Difference]: Finished difference Result 61 states and 65 transitions. [2022-11-20 10:46:24,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-20 10:46:24,401 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-20 10:46:24,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:24,406 INFO L225 Difference]: With dead ends: 61 [2022-11-20 10:46:24,406 INFO L226 Difference]: Without dead ends: 61 [2022-11-20 10:46:24,407 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-20 10:46:24,410 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-20 10:46:24,413 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-20 10:46:24,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2022-11-20 10:46:24,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 61. [2022-11-20 10:46:24,418 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-20 10:46:24,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 65 transitions. [2022-11-20 10:46:24,420 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 65 transitions. Word has length 4 [2022-11-20 10:46:24,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:24,421 INFO L495 AbstractCegarLoop]: Abstraction has 61 states and 65 transitions. [2022-11-20 10:46:24,421 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-20 10:46:24,421 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 65 transitions. [2022-11-20 10:46:24,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-20 10:46:24,422 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:24,422 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 10:46:24,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-20 10:46:24,423 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-20 10:46:24,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:24,424 INFO L85 PathProgramCache]: Analyzing trace with hash -401980428, now seen corresponding path program 1 times [2022-11-20 10:46:24,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:24,425 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915218394] [2022-11-20 10:46:24,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:24,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:24,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:24,627 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-20 10:46:24,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:24,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915218394] [2022-11-20 10:46:24,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915218394] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 10:46:24,628 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 10:46:24,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-20 10:46:24,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370202310] [2022-11-20 10:46:24,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 10:46:24,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-20 10:46:24,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:24,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-20 10:46:24,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-20 10:46:24,631 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-20 10:46:24,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:24,733 INFO L93 Difference]: Finished difference Result 100 states and 107 transitions. [2022-11-20 10:46:24,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-20 10:46:24,734 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-20 10:46:24,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:24,735 INFO L225 Difference]: With dead ends: 100 [2022-11-20 10:46:24,736 INFO L226 Difference]: Without dead ends: 100 [2022-11-20 10:46:24,736 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-20 10:46:24,737 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-20 10:46:24,738 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-20 10:46:24,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-11-20 10:46:24,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 59. [2022-11-20 10:46:24,746 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-20 10:46:24,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 63 transitions. [2022-11-20 10:46:24,747 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 63 transitions. Word has length 10 [2022-11-20 10:46:24,748 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:24,748 INFO L495 AbstractCegarLoop]: Abstraction has 59 states and 63 transitions. [2022-11-20 10:46:24,748 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-20 10:46:24,748 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 63 transitions. [2022-11-20 10:46:24,749 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-20 10:46:24,749 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:24,749 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 10:46:24,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-20 10:46:24,750 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-20 10:46:24,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:24,750 INFO L85 PathProgramCache]: Analyzing trace with hash -401980427, now seen corresponding path program 1 times [2022-11-20 10:46:24,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:24,751 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794584544] [2022-11-20 10:46:24,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:24,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:24,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:24,913 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-20 10:46:24,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:24,913 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794584544] [2022-11-20 10:46:24,913 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794584544] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 10:46:24,914 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 10:46:24,914 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-20 10:46:24,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76984422] [2022-11-20 10:46:24,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 10:46:24,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-20 10:46:24,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:24,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-20 10:46:24,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-20 10:46:24,916 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-20 10:46:24,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:24,993 INFO L93 Difference]: Finished difference Result 100 states and 108 transitions. [2022-11-20 10:46:24,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-20 10:46:24,994 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-20 10:46:24,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:24,995 INFO L225 Difference]: With dead ends: 100 [2022-11-20 10:46:24,995 INFO L226 Difference]: Without dead ends: 100 [2022-11-20 10:46:24,995 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-20 10:46:24,997 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-20 10:46:24,997 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-20 10:46:24,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-11-20 10:46:25,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 57. [2022-11-20 10:46:25,002 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-20 10:46:25,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 61 transitions. [2022-11-20 10:46:25,004 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 61 transitions. Word has length 10 [2022-11-20 10:46:25,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:25,004 INFO L495 AbstractCegarLoop]: Abstraction has 57 states and 61 transitions. [2022-11-20 10:46:25,004 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-20 10:46:25,005 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 61 transitions. [2022-11-20 10:46:25,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-20 10:46:25,005 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:25,005 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 10:46:25,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-20 10:46:25,006 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-20 10:46:25,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:25,007 INFO L85 PathProgramCache]: Analyzing trace with hash -401981869, now seen corresponding path program 1 times [2022-11-20 10:46:25,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:25,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10984659] [2022-11-20 10:46:25,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:25,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:25,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:25,086 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-20 10:46:25,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:25,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10984659] [2022-11-20 10:46:25,087 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10984659] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 10:46:25,088 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 10:46:25,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-20 10:46:25,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151042633] [2022-11-20 10:46:25,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 10:46:25,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-20 10:46:25,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:25,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-20 10:46:25,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-20 10:46:25,090 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-20 10:46:25,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:25,100 INFO L93 Difference]: Finished difference Result 65 states and 69 transitions. [2022-11-20 10:46:25,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-20 10:46:25,100 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-20 10:46:25,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:25,101 INFO L225 Difference]: With dead ends: 65 [2022-11-20 10:46:25,101 INFO L226 Difference]: Without dead ends: 65 [2022-11-20 10:46:25,102 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-20 10:46:25,103 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-20 10:46:25,104 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-20 10:46:25,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2022-11-20 10:46:25,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 58. [2022-11-20 10:46:25,108 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-20 10:46:25,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 62 transitions. [2022-11-20 10:46:25,109 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 62 transitions. Word has length 10 [2022-11-20 10:46:25,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:25,110 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 62 transitions. [2022-11-20 10:46:25,110 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-20 10:46:25,110 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 62 transitions. [2022-11-20 10:46:25,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-11-20 10:46:25,111 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:25,111 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 10:46:25,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-20 10:46:25,112 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-20 10:46:25,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:25,112 INFO L85 PathProgramCache]: Analyzing trace with hash 243865783, now seen corresponding path program 1 times [2022-11-20 10:46:25,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:25,113 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [974249436] [2022-11-20 10:46:25,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:25,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:25,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:25,322 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-20 10:46:25,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:25,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [974249436] [2022-11-20 10:46:25,323 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [974249436] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 10:46:25,323 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 10:46:25,323 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-20 10:46:25,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901586709] [2022-11-20 10:46:25,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 10:46:25,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-20 10:46:25,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:25,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 10:46:25,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-20 10:46:25,326 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-20 10:46:25,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:25,510 INFO L93 Difference]: Finished difference Result 81 states and 85 transitions. [2022-11-20 10:46:25,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 10:46:25,510 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-20 10:46:25,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:25,511 INFO L225 Difference]: With dead ends: 81 [2022-11-20 10:46:25,512 INFO L226 Difference]: Without dead ends: 81 [2022-11-20 10:46:25,512 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-20 10:46:25,513 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-20 10:46:25,514 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-20 10:46:25,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-11-20 10:46:25,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 62. [2022-11-20 10:46:25,518 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-20 10:46:25,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 67 transitions. [2022-11-20 10:46:25,519 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 67 transitions. Word has length 12 [2022-11-20 10:46:25,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:25,520 INFO L495 AbstractCegarLoop]: Abstraction has 62 states and 67 transitions. [2022-11-20 10:46:25,520 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-20 10:46:25,520 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 67 transitions. [2022-11-20 10:46:25,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-11-20 10:46:25,521 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:25,521 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 10:46:25,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-20 10:46:25,522 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-20 10:46:25,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:25,527 INFO L85 PathProgramCache]: Analyzing trace with hash 243865784, now seen corresponding path program 1 times [2022-11-20 10:46:25,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:25,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122427159] [2022-11-20 10:46:25,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:25,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:25,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:25,877 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-20 10:46:25,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:25,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122427159] [2022-11-20 10:46:25,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122427159] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 10:46:25,878 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 10:46:25,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-20 10:46:25,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566462766] [2022-11-20 10:46:25,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 10:46:25,878 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-20 10:46:25,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:25,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-20 10:46:25,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-20 10:46:25,880 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-20 10:46:26,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:26,018 INFO L93 Difference]: Finished difference Result 81 states and 85 transitions. [2022-11-20 10:46:26,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 10:46:26,019 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-20 10:46:26,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:26,022 INFO L225 Difference]: With dead ends: 81 [2022-11-20 10:46:26,023 INFO L226 Difference]: Without dead ends: 81 [2022-11-20 10:46:26,023 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-20 10:46:26,027 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-20 10:46:26,027 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-20 10:46:26,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-11-20 10:46:26,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 62. [2022-11-20 10:46:26,045 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-20 10:46:26,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 66 transitions. [2022-11-20 10:46:26,048 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 66 transitions. Word has length 12 [2022-11-20 10:46:26,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:26,049 INFO L495 AbstractCegarLoop]: Abstraction has 62 states and 66 transitions. [2022-11-20 10:46:26,050 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-20 10:46:26,050 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 66 transitions. [2022-11-20 10:46:26,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-11-20 10:46:26,051 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:26,051 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 10:46:26,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-20 10:46:26,051 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-20 10:46:26,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:26,052 INFO L85 PathProgramCache]: Analyzing trace with hash -27720857, now seen corresponding path program 1 times [2022-11-20 10:46:26,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:26,052 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161349468] [2022-11-20 10:46:26,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:26,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:26,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:26,178 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-20 10:46:26,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:26,179 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161349468] [2022-11-20 10:46:26,180 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161349468] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 10:46:26,180 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2034820397] [2022-11-20 10:46:26,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:26,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 10:46:26,181 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 10:46:26,187 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 10:46:26,207 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-20 10:46:26,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:26,314 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-20 10:46:26,319 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 10:46:26,413 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-20 10:46:26,413 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 10:46:26,452 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-20 10:46:26,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2034820397] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 10:46:26,452 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 10:46:26,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2022-11-20 10:46:26,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1192347015] [2022-11-20 10:46:26,453 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 10:46:26,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-20 10:46:26,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:26,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-20 10:46:26,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-11-20 10:46:26,455 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-20 10:46:26,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:26,476 INFO L93 Difference]: Finished difference Result 80 states and 84 transitions. [2022-11-20 10:46:26,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-20 10:46:26,476 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-20 10:46:26,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:26,477 INFO L225 Difference]: With dead ends: 80 [2022-11-20 10:46:26,477 INFO L226 Difference]: Without dead ends: 80 [2022-11-20 10:46:26,478 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-20 10:46:26,478 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-20 10:46:26,479 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-20 10:46:26,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-11-20 10:46:26,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 76. [2022-11-20 10:46:26,482 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-20 10:46:26,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 84 transitions. [2022-11-20 10:46:26,483 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 84 transitions. Word has length 16 [2022-11-20 10:46:26,483 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:26,483 INFO L495 AbstractCegarLoop]: Abstraction has 76 states and 84 transitions. [2022-11-20 10:46:26,484 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-20 10:46:26,484 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 84 transitions. [2022-11-20 10:46:26,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-20 10:46:26,485 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:26,485 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 10:46:26,496 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-20 10:46:26,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 10:46:26,691 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-20 10:46:26,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:26,692 INFO L85 PathProgramCache]: Analyzing trace with hash -868554549, now seen corresponding path program 1 times [2022-11-20 10:46:26,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:26,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93742049] [2022-11-20 10:46:26,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:26,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:26,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:26,883 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-20 10:46:26,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:26,883 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93742049] [2022-11-20 10:46:26,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93742049] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 10:46:26,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2090956659] [2022-11-20 10:46:26,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:26,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 10:46:26,884 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 10:46:26,885 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 10:46:26,891 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-20 10:46:27,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:27,054 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-20 10:46:27,056 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 10:46:27,086 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-20 10:46:27,127 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-20 10:46:27,128 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-20 10:46:27,140 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-20 10:46:27,141 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 10:46:27,301 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-20 10:46:27,301 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2090956659] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 10:46:27,302 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 10:46:27,302 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 4] total 6 [2022-11-20 10:46:27,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467997101] [2022-11-20 10:46:27,302 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 10:46:27,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-20 10:46:27,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:27,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-20 10:46:27,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2022-11-20 10:46:27,303 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-20 10:46:27,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:27,399 INFO L93 Difference]: Finished difference Result 92 states and 98 transitions. [2022-11-20 10:46:27,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-20 10:46:27,399 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-20 10:46:27,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:27,400 INFO L225 Difference]: With dead ends: 92 [2022-11-20 10:46:27,400 INFO L226 Difference]: Without dead ends: 92 [2022-11-20 10:46:27,400 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2022-11-20 10:46:27,401 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-20 10:46:27,401 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-20 10:46:27,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-11-20 10:46:27,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 74. [2022-11-20 10:46:27,405 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-20 10:46:27,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 80 transitions. [2022-11-20 10:46:27,405 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 80 transitions. Word has length 18 [2022-11-20 10:46:27,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:27,406 INFO L495 AbstractCegarLoop]: Abstraction has 74 states and 80 transitions. [2022-11-20 10:46:27,406 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-20 10:46:27,406 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 80 transitions. [2022-11-20 10:46:27,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-20 10:46:27,406 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:27,407 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 10:46:27,420 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-20 10:46:27,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-11-20 10:46:27,613 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-20 10:46:27,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:27,613 INFO L85 PathProgramCache]: Analyzing trace with hash -868554548, now seen corresponding path program 1 times [2022-11-20 10:46:27,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:27,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33872197] [2022-11-20 10:46:27,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:27,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:27,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:27,799 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-20 10:46:27,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:27,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33872197] [2022-11-20 10:46:27,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33872197] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 10:46:27,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2100456014] [2022-11-20 10:46:27,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:27,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 10:46:27,801 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 10:46:27,802 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 10:46:27,823 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-20 10:46:27,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:27,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 15 conjunts are in the unsatisfiable core [2022-11-20 10:46:27,934 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 10:46:27,955 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-20 10:46:27,963 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-20 10:46:28,059 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:46:28,060 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-20 10:46:28,073 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-20 10:46:28,073 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-20 10:46:28,103 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-20 10:46:28,103 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 10:46:36,501 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-20 10:46:36,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2100456014] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 10:46:36,502 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 10:46:36,502 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 9 [2022-11-20 10:46:36,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680386040] [2022-11-20 10:46:36,502 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 10:46:36,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-20 10:46:36,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:36,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-20 10:46:36,504 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2022-11-20 10:46:36,504 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-20 10:46:36,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:36,746 INFO L93 Difference]: Finished difference Result 90 states and 94 transitions. [2022-11-20 10:46:36,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-20 10:46:36,747 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-20 10:46:36,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:36,747 INFO L225 Difference]: With dead ends: 90 [2022-11-20 10:46:36,747 INFO L226 Difference]: Without dead ends: 90 [2022-11-20 10:46:36,748 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2022-11-20 10:46:36,748 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-20 10:46:36,749 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-20 10:46:36,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2022-11-20 10:46:36,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 72. [2022-11-20 10:46:36,752 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-20 10:46:36,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 76 transitions. [2022-11-20 10:46:36,753 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 76 transitions. Word has length 18 [2022-11-20 10:46:36,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:36,753 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 76 transitions. [2022-11-20 10:46:36,753 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-20 10:46:36,753 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 76 transitions. [2022-11-20 10:46:36,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-11-20 10:46:36,754 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:36,754 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-20 10:46:36,765 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-20 10:46:36,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-11-20 10:46:36,955 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-20 10:46:36,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:36,955 INFO L85 PathProgramCache]: Analyzing trace with hash 140768543, now seen corresponding path program 1 times [2022-11-20 10:46:36,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:36,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774459807] [2022-11-20 10:46:36,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:36,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:37,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:37,202 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-20 10:46:37,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:37,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774459807] [2022-11-20 10:46:37,203 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1774459807] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 10:46:37,203 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 10:46:37,203 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-20 10:46:37,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726071764] [2022-11-20 10:46:37,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 10:46:37,204 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-20 10:46:37,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:37,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-20 10:46:37,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-20 10:46:37,205 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-20 10:46:37,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:37,366 INFO L93 Difference]: Finished difference Result 88 states and 91 transitions. [2022-11-20 10:46:37,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-20 10:46:37,367 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-20 10:46:37,367 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:37,367 INFO L225 Difference]: With dead ends: 88 [2022-11-20 10:46:37,368 INFO L226 Difference]: Without dead ends: 88 [2022-11-20 10:46:37,368 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-20 10:46:37,368 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-20 10:46:37,369 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-20 10:46:37,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-11-20 10:46:37,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 69. [2022-11-20 10:46:37,371 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-20 10:46:37,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 74 transitions. [2022-11-20 10:46:37,372 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 74 transitions. Word has length 37 [2022-11-20 10:46:37,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:37,372 INFO L495 AbstractCegarLoop]: Abstraction has 69 states and 74 transitions. [2022-11-20 10:46:37,372 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-20 10:46:37,372 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 74 transitions. [2022-11-20 10:46:37,373 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-11-20 10:46:37,373 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:37,373 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-20 10:46:37,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-11-20 10:46:37,373 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-20 10:46:37,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:37,374 INFO L85 PathProgramCache]: Analyzing trace with hash 140768544, now seen corresponding path program 1 times [2022-11-20 10:46:37,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:37,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365746191] [2022-11-20 10:46:37,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:37,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:37,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:37,814 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-20 10:46:37,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:37,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365746191] [2022-11-20 10:46:37,815 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365746191] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 10:46:37,815 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 10:46:37,816 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-20 10:46:37,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1047261136] [2022-11-20 10:46:37,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 10:46:37,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-20 10:46:37,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:37,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-20 10:46:37,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-20 10:46:37,820 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-20 10:46:38,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:38,035 INFO L93 Difference]: Finished difference Result 76 states and 80 transitions. [2022-11-20 10:46:38,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-20 10:46:38,036 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-20 10:46:38,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:38,036 INFO L225 Difference]: With dead ends: 76 [2022-11-20 10:46:38,036 INFO L226 Difference]: Without dead ends: 76 [2022-11-20 10:46:38,037 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-20 10:46:38,037 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.2s IncrementalHoareTripleChecker+Time [2022-11-20 10:46:38,037 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.2s Time] [2022-11-20 10:46:38,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-11-20 10:46:38,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 72. [2022-11-20 10:46:38,039 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-20 10:46:38,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 77 transitions. [2022-11-20 10:46:38,046 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 77 transitions. Word has length 37 [2022-11-20 10:46:38,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:38,046 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 77 transitions. [2022-11-20 10:46:38,046 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-20 10:46:38,046 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 77 transitions. [2022-11-20 10:46:38,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-11-20 10:46:38,048 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:38,048 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-20 10:46:38,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-11-20 10:46:38,049 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-20 10:46:38,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:38,050 INFO L85 PathProgramCache]: Analyzing trace with hash 1747626123, now seen corresponding path program 1 times [2022-11-20 10:46:38,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:38,050 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955964924] [2022-11-20 10:46:38,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:38,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:38,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:39,016 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-20 10:46:39,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:39,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955964924] [2022-11-20 10:46:39,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955964924] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 10:46:39,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [937662308] [2022-11-20 10:46:39,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:39,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 10:46:39,017 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 10:46:39,019 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 10:46:39,043 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-20 10:46:39,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:39,240 INFO L263 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 48 conjunts are in the unsatisfiable core [2022-11-20 10:46:39,246 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 10:46:39,382 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-20 10:46:39,498 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-20 10:46:39,499 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-20 10:46:39,576 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-20 10:46:39,632 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-20 10:46:39,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:46:39,732 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-20 10:46:39,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:46:39,774 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-20 10:46:39,848 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-20 10:46:39,875 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-20 10:46:39,875 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 10:46:40,083 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_911 Int) (v_ArrVal_909 (Array Int Int)) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (= (select (select (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_ArrVal_909))) (store .cse0 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse0 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4) v_ArrVal_911))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) |c_ULTIMATE.start_main_~data_init~0#1|)) is different from false [2022-11-20 10:46:40,092 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:46:40,093 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-20 10:46:40,111 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:46:40,111 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-20 10:46:40,120 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-20 10:46:40,196 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-20 10:46:40,513 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-20 10:46:40,926 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 8 trivial. 3 not checked. [2022-11-20 10:46:40,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [937662308] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 10:46:40,926 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 10:46:40,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 31 [2022-11-20 10:46:40,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2129432332] [2022-11-20 10:46:40,929 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 10:46:40,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-11-20 10:46:40,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:40,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-11-20 10:46:40,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=778, Unknown=1, NotChecked=56, Total=930 [2022-11-20 10:46:40,932 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-20 10:46:41,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:41,886 INFO L93 Difference]: Finished difference Result 88 states and 92 transitions. [2022-11-20 10:46:41,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-20 10:46:41,887 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-20 10:46:41,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:41,887 INFO L225 Difference]: With dead ends: 88 [2022-11-20 10:46:41,887 INFO L226 Difference]: Without dead ends: 88 [2022-11-20 10:46:41,888 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 63 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 1 IntricatePredicates, 1 DeprecatedPredicates, 343 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=327, Invalid=1398, Unknown=1, NotChecked=80, Total=1806 [2022-11-20 10:46:41,889 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 378 mSDsluCounter, 279 mSDsCounter, 0 mSdLazyCounter, 381 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 378 SdHoareTripleChecker+Valid, 305 SdHoareTripleChecker+Invalid, 561 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 381 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 170 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-20 10:46:41,889 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [378 Valid, 305 Invalid, 561 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 381 Invalid, 0 Unknown, 170 Unchecked, 0.3s Time] [2022-11-20 10:46:41,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-11-20 10:46:41,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 72. [2022-11-20 10:46:41,891 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-20 10:46:41,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 76 transitions. [2022-11-20 10:46:41,891 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 76 transitions. Word has length 40 [2022-11-20 10:46:41,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:41,892 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 76 transitions. [2022-11-20 10:46:41,892 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-20 10:46:41,892 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 76 transitions. [2022-11-20 10:46:41,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-20 10:46:41,893 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:41,893 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-20 10:46:41,911 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-20 10:46:42,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-11-20 10:46:42,106 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-20 10:46:42,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:42,107 INFO L85 PathProgramCache]: Analyzing trace with hash -56889687, now seen corresponding path program 1 times [2022-11-20 10:46:42,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:42,107 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702766774] [2022-11-20 10:46:42,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:42,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:42,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:42,324 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-20 10:46:42,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:42,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702766774] [2022-11-20 10:46:42,325 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1702766774] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 10:46:42,325 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 10:46:42,325 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-20 10:46:42,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127315272] [2022-11-20 10:46:42,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 10:46:42,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-20 10:46:42,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:42,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-20 10:46:42,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-11-20 10:46:42,327 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-20 10:46:42,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:42,512 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2022-11-20 10:46:42,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-20 10:46:42,512 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-20 10:46:42,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:42,513 INFO L225 Difference]: With dead ends: 92 [2022-11-20 10:46:42,513 INFO L226 Difference]: Without dead ends: 92 [2022-11-20 10:46:42,514 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-20 10:46:42,514 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-20 10:46:42,514 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-20 10:46:42,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-11-20 10:46:42,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 71. [2022-11-20 10:46:42,517 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-20 10:46:42,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 75 transitions. [2022-11-20 10:46:42,517 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 75 transitions. Word has length 43 [2022-11-20 10:46:42,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:42,517 INFO L495 AbstractCegarLoop]: Abstraction has 71 states and 75 transitions. [2022-11-20 10:46:42,518 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-20 10:46:42,518 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 75 transitions. [2022-11-20 10:46:42,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-20 10:46:42,519 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:42,519 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-20 10:46:42,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-11-20 10:46:42,520 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-20 10:46:42,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:42,520 INFO L85 PathProgramCache]: Analyzing trace with hash -56889686, now seen corresponding path program 1 times [2022-11-20 10:46:42,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:42,520 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203246883] [2022-11-20 10:46:42,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:42,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:42,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:42,868 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-20 10:46:42,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:42,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203246883] [2022-11-20 10:46:42,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203246883] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 10:46:42,868 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 10:46:42,869 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-20 10:46:42,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395254285] [2022-11-20 10:46:42,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 10:46:42,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-20 10:46:42,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:42,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-20 10:46:42,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-11-20 10:46:42,871 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-20 10:46:43,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:43,076 INFO L93 Difference]: Finished difference Result 74 states and 77 transitions. [2022-11-20 10:46:43,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-20 10:46:43,077 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-20 10:46:43,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:43,078 INFO L225 Difference]: With dead ends: 74 [2022-11-20 10:46:43,078 INFO L226 Difference]: Without dead ends: 74 [2022-11-20 10:46:43,078 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-20 10:46:43,079 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-20 10:46:43,079 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-20 10:46:43,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-11-20 10:46:43,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 70. [2022-11-20 10:46:43,081 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-20 10:46:43,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 74 transitions. [2022-11-20 10:46:43,081 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 74 transitions. Word has length 43 [2022-11-20 10:46:43,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:43,082 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 74 transitions. [2022-11-20 10:46:43,082 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-20 10:46:43,082 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 74 transitions. [2022-11-20 10:46:43,082 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-20 10:46:43,082 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:43,083 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-20 10:46:43,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-11-20 10:46:43,083 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-20 10:46:43,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:43,083 INFO L85 PathProgramCache]: Analyzing trace with hash -56889649, now seen corresponding path program 1 times [2022-11-20 10:46:43,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:43,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441725432] [2022-11-20 10:46:43,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:43,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:43,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:44,358 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-20 10:46:44,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:44,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441725432] [2022-11-20 10:46:44,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441725432] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 10:46:44,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [214199182] [2022-11-20 10:46:44,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:44,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 10:46:44,359 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 10:46:44,375 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 10:46:44,402 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-20 10:46:44,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:44,639 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 56 conjunts are in the unsatisfiable core [2022-11-20 10:46:44,644 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 10:46:44,680 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-20 10:46:44,759 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-20 10:46:44,759 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-20 10:46:44,805 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-20 10:46:44,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:46:44,855 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-20 10:46:44,882 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-20 10:46:44,883 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-20 10:46:44,989 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 10:46:45,000 INFO L321 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-11-20 10:46:45,001 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-20 10:46:45,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:46:45,097 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 10:46:45,100 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-20 10:46:45,101 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-20 10:46:45,421 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-20 10:46:45,422 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-20 10:46:45,460 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:46:45,460 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-20 10:46:45,502 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-20 10:46:45,502 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 10:46:45,784 INFO L321 Elim1Store]: treesize reduction 18, result has 73.9 percent of original size [2022-11-20 10:46:45,785 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-20 10:46:45,953 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:46:45,954 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-20 10:46:45,966 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:46:45,967 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-20 10:46:45,977 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-20 10:46:46,001 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-20 10:46:46,572 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-20 10:46:46,750 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-20 10:46:46,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [214199182] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 10:46:46,750 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 10:46:46,750 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14, 14] total 38 [2022-11-20 10:46:46,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796380483] [2022-11-20 10:46:46,750 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 10:46:46,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-11-20 10:46:46,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:46:46,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-11-20 10:46:46,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=1330, Unknown=6, NotChecked=0, Total=1482 [2022-11-20 10:46:46,752 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-20 10:46:48,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:46:48,825 INFO L93 Difference]: Finished difference Result 113 states and 118 transitions. [2022-11-20 10:46:48,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-11-20 10:46:48,826 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-20 10:46:48,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:46:48,826 INFO L225 Difference]: With dead ends: 113 [2022-11-20 10:46:48,826 INFO L226 Difference]: Without dead ends: 113 [2022-11-20 10:46:48,828 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-20 10:46:48,829 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.4s IncrementalHoareTripleChecker+Time [2022-11-20 10:46:48,829 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.4s Time] [2022-11-20 10:46:48,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-11-20 10:46:48,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 73. [2022-11-20 10:46:48,831 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-20 10:46:48,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 79 transitions. [2022-11-20 10:46:48,832 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 79 transitions. Word has length 43 [2022-11-20 10:46:48,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:46:48,832 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 79 transitions. [2022-11-20 10:46:48,832 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-20 10:46:48,832 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 79 transitions. [2022-11-20 10:46:48,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-20 10:46:48,833 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:46:48,833 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-20 10:46:48,844 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-20 10:46:49,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-11-20 10:46:49,034 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-20 10:46:49,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:46:49,034 INFO L85 PathProgramCache]: Analyzing trace with hash -56889648, now seen corresponding path program 1 times [2022-11-20 10:46:49,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:46:49,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589519324] [2022-11-20 10:46:49,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:49,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:46:49,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:50,915 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-20 10:46:50,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:46:50,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589519324] [2022-11-20 10:46:50,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589519324] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 10:46:50,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [363646021] [2022-11-20 10:46:50,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:46:50,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 10:46:50,916 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 10:46:50,919 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 10:46:50,953 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-20 10:46:51,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:46:51,207 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 73 conjunts are in the unsatisfiable core [2022-11-20 10:46:51,213 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 10:46:51,260 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-20 10:46:51,386 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-20 10:46:51,387 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-20 10:46:51,461 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-20 10:46:51,477 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-20 10:46:51,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:46:51,549 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-20 10:46:51,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:46:51,560 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-20 10:46:51,601 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-20 10:46:51,602 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-20 10:46:51,611 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-20 10:46:51,788 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 10:46:51,804 INFO L321 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-11-20 10:46:51,805 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-20 10:46:51,813 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 10:46:51,829 INFO L321 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-11-20 10:46:51,830 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-20 10:46:52,058 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 10:46:52,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:46:52,065 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-20 10:46:52,066 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-20 10:46:52,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:46:52,074 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 10:46:52,080 INFO L321 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2022-11-20 10:46:52,081 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-20 10:46:52,628 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-20 10:46:52,629 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-20 10:46:52,638 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-20 10:46:52,639 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-20 10:46:52,709 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:46:52,710 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-20 10:46:52,724 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:46:52,724 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-20 10:46:53,015 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-20 10:46:53,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 10:46:53,968 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:46:53,969 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-20 10:46:58,905 WARN L859 $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-20 10:47:01,984 WARN L859 $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-20 10:47:02,429 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:47:02,431 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-20 10:47:02,464 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:47:02,464 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-20 10:47:02,511 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:47:02,511 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-20 10:47:02,534 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-20 10:47:02,549 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 10:47:02,583 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:47:02,583 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-20 10:47:02,608 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-20 10:47:02,803 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-20 10:47:03,345 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-20 10:47:03,363 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-20 10:47:03,375 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,375 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-20 10:47:03,392 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,392 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-20 10:47:03,404 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,404 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-20 10:47:03,420 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,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 51 treesize of output 1 [2022-11-20 10:47:03,437 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,438 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-20 10:47:03,455 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,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-20 10:47:03,471 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,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 107 treesize of output 1 [2022-11-20 10:47:03,483 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,484 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-20 10:47:03,499 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,500 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-20 10:47:03,515 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,516 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-20 10:47:03,531 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,532 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-20 10:47:03,547 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,547 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-20 10:47:03,558 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,558 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-20 10:47:03,570 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,570 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-20 10:47:03,578 WARN L207 Elim1Store]: Array PQE input equivalent to true [2022-11-20 10:47:03,596 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,596 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-20 10:47:03,604 WARN L207 Elim1Store]: Array PQE input equivalent to true [2022-11-20 10:47:03,621 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,622 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-20 10:47:03,639 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,639 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-20 10:47:03,656 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,657 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-20 10:47:03,672 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,673 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-20 10:47:03,689 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,689 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-20 10:47:03,705 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,706 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-20 10:47:03,723 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,723 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-20 10:47:03,740 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,740 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-20 10:47:03,758 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,758 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-20 10:47:03,775 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,775 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-20 10:47:03,791 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,792 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-20 10:47:03,808 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,809 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-20 10:47:03,825 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,825 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-20 10:47:03,845 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,845 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-20 10:47:03,857 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,858 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-20 10:47:03,873 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-20 10:47:03,874 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-20 10:47:04,326 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-20 10:47:04,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [363646021] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 10:47:04,327 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 10:47:04,327 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 13, 14] total 41 [2022-11-20 10:47:04,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2108777915] [2022-11-20 10:47:04,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 10:47:04,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-11-20 10:47:04,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:47:04,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-11-20 10:47:04,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1423, Unknown=2, NotChecked=154, Total=1722 [2022-11-20 10:47:04,330 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-20 10:47:07,113 WARN L859 $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-20 10:47:09,186 WARN L859 $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-20 10:47:11,896 WARN L859 $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-20 10:47:13,959 WARN L859 $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-20 10:47:16,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:47:16,130 INFO L93 Difference]: Finished difference Result 83 states and 87 transitions. [2022-11-20 10:47:16,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-20 10:47:16,131 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-20 10:47:16,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:47:16,132 INFO L225 Difference]: With dead ends: 83 [2022-11-20 10:47:16,132 INFO L226 Difference]: Without dead ends: 83 [2022-11-20 10:47:16,134 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 66 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 679 ImplicationChecksByTransitivity, 16.7s TimeCoverageRelationStatistics Valid=287, Invalid=2281, Unknown=6, NotChecked=618, Total=3192 [2022-11-20 10:47:16,134 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 56 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 524 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s 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.2s IncrementalHoareTripleChecker+Time [2022-11-20 10:47:16,135 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.2s Time] [2022-11-20 10:47:16,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-11-20 10:47:16,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 75. [2022-11-20 10:47:16,137 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-20 10:47:16,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 81 transitions. [2022-11-20 10:47:16,138 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 81 transitions. Word has length 43 [2022-11-20 10:47:16,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:47:16,138 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 81 transitions. [2022-11-20 10:47:16,138 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-20 10:47:16,139 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 81 transitions. [2022-11-20 10:47:16,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-11-20 10:47:16,139 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:47:16,139 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-20 10:47:16,151 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-20 10:47:16,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-11-20 10:47:16,340 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-20 10:47:16,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:47:16,341 INFO L85 PathProgramCache]: Analyzing trace with hash 1711479191, now seen corresponding path program 1 times [2022-11-20 10:47:16,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:47:16,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050140387] [2022-11-20 10:47:16,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:47:16,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:47:16,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:47:17,840 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-20 10:47:17,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:47:17,840 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050140387] [2022-11-20 10:47:17,840 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050140387] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 10:47:17,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [747713407] [2022-11-20 10:47:17,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:47:17,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 10:47:17,841 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 10:47:17,843 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 10:47:17,845 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-20 10:47:18,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:47:18,124 INFO L263 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 32 conjunts are in the unsatisfiable core [2022-11-20 10:47:18,131 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 10:47:18,198 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-20 10:47:18,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:47:18,427 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-20 10:47:18,523 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-20 10:47:18,540 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-20 10:47:18,540 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 10:47:18,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [747713407] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 10:47:18,541 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-20 10:47:18,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [14] total 19 [2022-11-20 10:47:18,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085076452] [2022-11-20 10:47:18,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 10:47:18,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-20 10:47:18,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:47:18,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-20 10:47:18,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2022-11-20 10:47:18,543 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-20 10:47:19,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:47:19,650 INFO L93 Difference]: Finished difference Result 101 states and 105 transitions. [2022-11-20 10:47:19,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-20 10:47:19,650 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-20 10:47:19,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:47:19,651 INFO L225 Difference]: With dead ends: 101 [2022-11-20 10:47:19,651 INFO L226 Difference]: Without dead ends: 101 [2022-11-20 10:47:19,652 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 154 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=145, Invalid=725, Unknown=0, NotChecked=0, Total=870 [2022-11-20 10:47:19,652 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 118 mSDsluCounter, 105 mSDsCounter, 0 mSdLazyCounter, 271 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s 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.6s IncrementalHoareTripleChecker+Time [2022-11-20 10:47:19,653 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.6s Time] [2022-11-20 10:47:19,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2022-11-20 10:47:19,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 79. [2022-11-20 10:47:19,655 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-20 10:47:19,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 86 transitions. [2022-11-20 10:47:19,656 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 86 transitions. Word has length 46 [2022-11-20 10:47:19,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:47:19,656 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 86 transitions. [2022-11-20 10:47:19,656 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-20 10:47:19,656 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 86 transitions. [2022-11-20 10:47:19,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-11-20 10:47:19,657 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:47:19,657 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-20 10:47:19,673 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-20 10:47:19,865 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 10:47:19,865 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-20 10:47:19,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:47:19,865 INFO L85 PathProgramCache]: Analyzing trace with hash 1711479192, now seen corresponding path program 1 times [2022-11-20 10:47:19,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:47:19,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889333255] [2022-11-20 10:47:19,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:47:19,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:47:19,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:47:21,534 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-20 10:47:21,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:47:21,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889333255] [2022-11-20 10:47:21,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889333255] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 10:47:21,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [227013705] [2022-11-20 10:47:21,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:47:21,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 10:47:21,536 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 10:47:21,537 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 10:47:21,539 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-20 10:47:21,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:47:21,825 INFO L263 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 45 conjunts are in the unsatisfiable core [2022-11-20 10:47:21,831 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 10:47:22,212 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-20 10:47:22,222 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-20 10:47:22,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:47:22,595 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-20 10:47:22,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:47:22,612 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-20 10:47:22,850 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-20 10:47:22,869 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-20 10:47:23,041 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-20 10:47:23,041 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-20 10:47:23,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [227013705] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 10:47:23,041 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-20 10:47:23,041 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18] total 28 [2022-11-20 10:47:23,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261190668] [2022-11-20 10:47:23,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 10:47:23,042 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-11-20 10:47:23,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-20 10:47:23,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-11-20 10:47:23,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=673, Unknown=0, NotChecked=0, Total=756 [2022-11-20 10:47:23,044 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-20 10:47:24,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 10:47:24,779 INFO L93 Difference]: Finished difference Result 111 states and 117 transitions. [2022-11-20 10:47:24,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-20 10:47:24,780 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-20 10:47:24,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 10:47:24,781 INFO L225 Difference]: With dead ends: 111 [2022-11-20 10:47:24,781 INFO L226 Difference]: Without dead ends: 111 [2022-11-20 10:47:24,782 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 286 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=197, Invalid=1135, Unknown=0, NotChecked=0, Total=1332 [2022-11-20 10:47:24,783 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-20 10:47:24,783 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-20 10:47:24,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-11-20 10:47:24,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 83. [2022-11-20 10:47:24,786 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-20 10:47:24,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 91 transitions. [2022-11-20 10:47:24,786 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 91 transitions. Word has length 46 [2022-11-20 10:47:24,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 10:47:24,787 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 91 transitions. [2022-11-20 10:47:24,787 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-20 10:47:24,787 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 91 transitions. [2022-11-20 10:47:24,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-11-20 10:47:24,788 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 10:47:24,788 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-20 10:47:24,796 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-20 10:47:24,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 10:47:24,996 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-20 10:47:24,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 10:47:24,997 INFO L85 PathProgramCache]: Analyzing trace with hash 1712591067, now seen corresponding path program 1 times [2022-11-20 10:47:24,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-20 10:47:24,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657427927] [2022-11-20 10:47:24,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:47:24,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 10:47:25,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:47:31,080 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-20 10:47:31,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-20 10:47:31,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657427927] [2022-11-20 10:47:31,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657427927] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 10:47:31,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1937393803] [2022-11-20 10:47:31,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 10:47:31,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 10:47:31,081 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 [2022-11-20 10:47:31,082 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 10:47:31,086 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8a0fffa1-ca85-4b9f-8283-5e2e1fb06712/bin/uautomizer-ug76WZFUDN/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-20 10:47:31,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 10:47:31,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 105 conjunts are in the unsatisfiable core [2022-11-20 10:47:31,358 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 10:47:31,821 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-20 10:47:31,821 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-20 10:47:32,309 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-20 10:47:32,309 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-20 10:47:32,597 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-20 10:47:32,828 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-20 10:47:33,255 INFO L321 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2022-11-20 10:47:33,256 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-20 10:47:33,451 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-20 10:47:33,469 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-20 10:47:33,490 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-20 10:47:33,669 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-20 10:47:33,682 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:47:33,682 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-20 10:47:33,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:47:33,696 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-20 10:47:33,773 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-20 10:47:33,773 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-20 10:47:33,789 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-20 10:47:33,807 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-20 10:47:34,254 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-20 10:47:34,269 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-20 10:47:34,277 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-20 10:47:34,460 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-20 10:47:34,478 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-20 10:47:34,492 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-20 10:47:34,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:47:34,924 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-20 10:47:34,937 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-20 10:47:34,969 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-20 10:47:34,969 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-20 10:47:34,986 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 10:47:34,991 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:47:34,991 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-20 10:47:35,007 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-20 10:47:35,008 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-20 10:47:35,469 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-20 10:47:35,591 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-20 10:47:35,591 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 10:47:38,075 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:47:38,076 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-20 10:47:38,084 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-20 10:47:38,100 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-20 10:47:38,120 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-20 10:47:38,149 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:47:38,149 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-20 10:47:38,172 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-20 10:47:38,209 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-20 10:47:38,235 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-20 10:48:01,411 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:48:01,412 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-20 10:48:01,428 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-20 10:48:01,443 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-20 10:48:01,467 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-20 10:48:01,467 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-20 10:48:01,477 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-20 10:48:01,491 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-20 10:48:01,518 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-20 10:48:01,540 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-20 10:50:24,977 WARN L859 $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.