./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 8393723b Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/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_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro --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-8393723 [2022-11-18 21:06:43,098 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-18 21:06:43,101 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-18 21:06:43,133 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-18 21:06:43,136 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-18 21:06:43,140 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-18 21:06:43,143 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-18 21:06:43,147 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-18 21:06:43,152 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-18 21:06:43,158 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-18 21:06:43,159 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-18 21:06:43,161 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-18 21:06:43,162 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-18 21:06:43,164 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-18 21:06:43,166 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-18 21:06:43,168 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-18 21:06:43,170 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-18 21:06:43,171 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-18 21:06:43,173 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-18 21:06:43,178 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-18 21:06:43,182 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-18 21:06:43,184 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-18 21:06:43,185 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-18 21:06:43,187 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-18 21:06:43,196 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-18 21:06:43,198 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-18 21:06:43,199 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-18 21:06:43,200 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-18 21:06:43,201 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-18 21:06:43,202 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-18 21:06:43,203 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-18 21:06:43,203 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-18 21:06:43,205 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-18 21:06:43,207 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-18 21:06:43,208 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-18 21:06:43,209 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-18 21:06:43,210 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-18 21:06:43,210 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-18 21:06:43,210 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-18 21:06:43,211 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-18 21:06:43,212 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-18 21:06:43,213 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2022-11-18 21:06:43,251 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-18 21:06:43,252 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-18 21:06:43,253 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-18 21:06:43,254 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-18 21:06:43,254 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-18 21:06:43,255 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-18 21:06:43,256 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-11-18 21:06:43,256 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-11-18 21:06:43,256 INFO L138 SettingsManager]: * Use SBE=true [2022-11-18 21:06:43,256 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-18 21:06:43,258 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-18 21:06:43,258 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-18 21:06:43,258 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-18 21:06:43,258 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-18 21:06:43,258 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-18 21:06:43,259 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-11-18 21:06:43,259 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-11-18 21:06:43,259 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-11-18 21:06:43,259 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-18 21:06:43,260 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-11-18 21:06:43,260 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-18 21:06:43,260 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-18 21:06:43,260 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-18 21:06:43,260 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-11-18 21:06:43,261 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-18 21:06:43,261 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 21:06:43,261 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-18 21:06:43,261 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-18 21:06:43,262 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-11-18 21:06:43,262 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-18 21:06:43,263 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_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/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_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro 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-18 21:06:43,610 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-18 21:06:43,631 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-18 21:06:43,635 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-18 21:06:43,637 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-18 21:06:43,638 INFO L275 PluginConnector]: CDTParser initialized [2022-11-18 21:06:43,640 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/../../sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i [2022-11-18 21:06:43,701 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/data/7629feb97/28bc913441c74700aa5b785d8b1e40bd/FLAG4a25524df [2022-11-18 21:06:44,275 INFO L306 CDTParser]: Found 1 translation units. [2022-11-18 21:06:44,275 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i [2022-11-18 21:06:44,288 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/data/7629feb97/28bc913441c74700aa5b785d8b1e40bd/FLAG4a25524df [2022-11-18 21:06:44,554 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/data/7629feb97/28bc913441c74700aa5b785d8b1e40bd [2022-11-18 21:06:44,557 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-18 21:06:44,558 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-18 21:06:44,560 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-18 21:06:44,560 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-18 21:06:44,564 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-18 21:06:44,564 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 09:06:44" (1/1) ... [2022-11-18 21:06:44,565 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@903c663 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:06:44, skipping insertion in model container [2022-11-18 21:06:44,566 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 09:06:44" (1/1) ... [2022-11-18 21:06:44,575 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-18 21:06:44,627 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-18 21:06:44,932 WARN L234 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_53d08538-9bd2-4f93-83ec-da05f5105804/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i[24175,24188] [2022-11-18 21:06:44,934 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 21:06:44,942 INFO L203 MainTranslator]: Completed pre-run [2022-11-18 21:06:45,019 WARN L234 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_53d08538-9bd2-4f93-83ec-da05f5105804/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i[24175,24188] [2022-11-18 21:06:45,025 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-18 21:06:45,058 INFO L208 MainTranslator]: Completed translation [2022-11-18 21:06:45,059 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:06:45 WrapperNode [2022-11-18 21:06:45,059 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-18 21:06:45,060 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-18 21:06:45,060 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-18 21:06:45,060 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-18 21:06:45,069 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:06:45" (1/1) ... [2022-11-18 21:06:45,110 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:06:45" (1/1) ... [2022-11-18 21:06:45,130 INFO L138 Inliner]: procedures = 122, calls = 26, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 94 [2022-11-18 21:06:45,131 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-18 21:06:45,131 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-18 21:06:45,132 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-18 21:06:45,132 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-18 21:06:45,141 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:06:45" (1/1) ... [2022-11-18 21:06:45,141 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:06:45" (1/1) ... [2022-11-18 21:06:45,153 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:06:45" (1/1) ... [2022-11-18 21:06:45,154 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:06:45" (1/1) ... [2022-11-18 21:06:45,160 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:06:45" (1/1) ... [2022-11-18 21:06:45,164 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:06:45" (1/1) ... [2022-11-18 21:06:45,165 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:06:45" (1/1) ... [2022-11-18 21:06:45,166 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:06:45" (1/1) ... [2022-11-18 21:06:45,169 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-18 21:06:45,169 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-18 21:06:45,170 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-18 21:06:45,170 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-18 21:06:45,171 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:06:45" (1/1) ... [2022-11-18 21:06:45,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-18 21:06:45,200 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 21:06:45,210 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-18 21:06:45,215 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-18 21:06:45,252 INFO L130 BoogieDeclarations]: Found specification of procedure myexit [2022-11-18 21:06:45,252 INFO L138 BoogieDeclarations]: Found implementation of procedure myexit [2022-11-18 21:06:45,252 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-11-18 21:06:45,253 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-11-18 21:06:45,253 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-11-18 21:06:45,253 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-18 21:06:45,253 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-11-18 21:06:45,253 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-11-18 21:06:45,253 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-11-18 21:06:45,253 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-18 21:06:45,254 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-18 21:06:45,254 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-18 21:06:45,400 INFO L235 CfgBuilder]: Building ICFG [2022-11-18 21:06:45,402 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-18 21:06:45,467 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint myexitFINAL: assume true; [2022-11-18 21:06:45,891 INFO L276 CfgBuilder]: Performing block encoding [2022-11-18 21:06:45,898 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-18 21:06:45,898 INFO L300 CfgBuilder]: Removed 3 assume(true) statements. [2022-11-18 21:06:45,901 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 09:06:45 BoogieIcfgContainer [2022-11-18 21:06:45,901 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-18 21:06:45,906 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-18 21:06:45,907 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-18 21:06:45,911 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-18 21:06:45,912 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.11 09:06:44" (1/3) ... [2022-11-18 21:06:45,912 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c69dbb8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 09:06:45, skipping insertion in model container [2022-11-18 21:06:45,912 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:06:45" (2/3) ... [2022-11-18 21:06:45,913 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c69dbb8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 09:06:45, skipping insertion in model container [2022-11-18 21:06:45,913 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 09:06:45" (3/3) ... [2022-11-18 21:06:45,914 INFO L112 eAbstractionObserver]: Analyzing ICFG dll_circular_traversal-1.i [2022-11-18 21:06:45,935 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-18 21:06:45,936 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 32 error locations. [2022-11-18 21:06:46,007 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-18 21:06:46,015 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;@5f41ade0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-18 21:06:46,015 INFO L358 AbstractCegarLoop]: Starting to check reachability of 32 error locations. [2022-11-18 21:06:46,019 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-18 21:06:46,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2022-11-18 21:06:46,029 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:06:46,029 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2022-11-18 21:06:46,030 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-18 21:06:46,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:06:46,037 INFO L85 PathProgramCache]: Analyzing trace with hash 1079622, now seen corresponding path program 1 times [2022-11-18 21:06:46,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:06:46,049 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971245837] [2022-11-18 21:06:46,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:06:46,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:06:46,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:06:46,293 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-18 21:06:46,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:06:46,294 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1971245837] [2022-11-18 21:06:46,294 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1971245837] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 21:06:46,295 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 21:06:46,295 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-18 21:06:46,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304473831] [2022-11-18 21:06:46,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 21:06:46,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 21:06:46,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:06:46,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 21:06:46,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 21:06:46,341 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-18 21:06:46,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:06:46,501 INFO L93 Difference]: Finished difference Result 91 states and 97 transitions. [2022-11-18 21:06:46,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 21:06:46,504 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-18 21:06:46,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:06:46,511 INFO L225 Difference]: With dead ends: 91 [2022-11-18 21:06:46,511 INFO L226 Difference]: Without dead ends: 83 [2022-11-18 21:06:46,513 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-18 21:06:46,516 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-18 21:06:46,517 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-18 21:06:46,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-11-18 21:06:46,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 65. [2022-11-18 21:06:46,547 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-18 21:06:46,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 69 transitions. [2022-11-18 21:06:46,549 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 69 transitions. Word has length 4 [2022-11-18 21:06:46,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:06:46,550 INFO L495 AbstractCegarLoop]: Abstraction has 65 states and 69 transitions. [2022-11-18 21:06:46,550 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-18 21:06:46,550 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 69 transitions. [2022-11-18 21:06:46,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2022-11-18 21:06:46,551 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:06:46,551 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2022-11-18 21:06:46,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-18 21:06:46,552 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-18 21:06:46,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:06:46,553 INFO L85 PathProgramCache]: Analyzing trace with hash 1079623, now seen corresponding path program 1 times [2022-11-18 21:06:46,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:06:46,553 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444397849] [2022-11-18 21:06:46,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:06:46,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:06:46,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:06:46,646 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-18 21:06:46,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:06:46,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [444397849] [2022-11-18 21:06:46,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [444397849] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 21:06:46,647 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 21:06:46,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-18 21:06:46,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550684514] [2022-11-18 21:06:46,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 21:06:46,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 21:06:46,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:06:46,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 21:06:46,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 21:06:46,650 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-18 21:06:46,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:06:46,707 INFO L93 Difference]: Finished difference Result 61 states and 65 transitions. [2022-11-18 21:06:46,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 21:06:46,708 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-18 21:06:46,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:06:46,709 INFO L225 Difference]: With dead ends: 61 [2022-11-18 21:06:46,709 INFO L226 Difference]: Without dead ends: 61 [2022-11-18 21:06:46,710 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-18 21:06:46,711 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 61 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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.0s IncrementalHoareTripleChecker+Time [2022-11-18 21:06:46,712 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.0s Time] [2022-11-18 21:06:46,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2022-11-18 21:06:46,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 61. [2022-11-18 21:06:46,717 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-18 21:06:46,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 65 transitions. [2022-11-18 21:06:46,718 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 65 transitions. Word has length 4 [2022-11-18 21:06:46,718 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:06:46,718 INFO L495 AbstractCegarLoop]: Abstraction has 61 states and 65 transitions. [2022-11-18 21:06:46,719 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-18 21:06:46,719 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 65 transitions. [2022-11-18 21:06:46,719 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-18 21:06:46,720 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:06:46,720 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 21:06:46,720 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-18 21:06:46,720 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-18 21:06:46,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:06:46,721 INFO L85 PathProgramCache]: Analyzing trace with hash -401980428, now seen corresponding path program 1 times [2022-11-18 21:06:46,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:06:46,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843174483] [2022-11-18 21:06:46,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:06:46,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:06:46,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:06:46,816 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-18 21:06:46,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:06:46,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843174483] [2022-11-18 21:06:46,817 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843174483] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 21:06:46,817 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 21:06:46,817 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-18 21:06:46,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1010945950] [2022-11-18 21:06:46,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 21:06:46,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 21:06:46,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:06:46,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 21:06:46,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 21:06:46,821 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-18 21:06:46,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:06:46,941 INFO L93 Difference]: Finished difference Result 100 states and 107 transitions. [2022-11-18 21:06:46,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 21:06:46,942 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-18 21:06:46,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:06:46,945 INFO L225 Difference]: With dead ends: 100 [2022-11-18 21:06:46,946 INFO L226 Difference]: Without dead ends: 100 [2022-11-18 21:06:46,947 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-18 21:06:46,949 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-18 21:06:46,950 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-18 21:06:46,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-11-18 21:06:46,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 59. [2022-11-18 21:06:46,955 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-18 21:06:46,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 63 transitions. [2022-11-18 21:06:46,956 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 63 transitions. Word has length 10 [2022-11-18 21:06:46,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:06:46,957 INFO L495 AbstractCegarLoop]: Abstraction has 59 states and 63 transitions. [2022-11-18 21:06:46,957 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-18 21:06:46,957 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 63 transitions. [2022-11-18 21:06:46,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-18 21:06:46,958 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:06:46,958 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 21:06:46,959 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-18 21:06:46,959 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-18 21:06:46,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:06:46,960 INFO L85 PathProgramCache]: Analyzing trace with hash -401980427, now seen corresponding path program 1 times [2022-11-18 21:06:46,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:06:46,961 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794620420] [2022-11-18 21:06:46,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:06:46,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:06:47,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:06:47,138 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-18 21:06:47,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:06:47,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794620420] [2022-11-18 21:06:47,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794620420] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 21:06:47,139 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 21:06:47,139 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-11-18 21:06:47,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700618002] [2022-11-18 21:06:47,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 21:06:47,140 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 21:06:47,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:06:47,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 21:06:47,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 21:06:47,141 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-18 21:06:47,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:06:47,251 INFO L93 Difference]: Finished difference Result 100 states and 108 transitions. [2022-11-18 21:06:47,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 21:06:47,251 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-18 21:06:47,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:06:47,252 INFO L225 Difference]: With dead ends: 100 [2022-11-18 21:06:47,253 INFO L226 Difference]: Without dead ends: 100 [2022-11-18 21:06:47,253 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-18 21:06:47,254 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-18 21:06:47,255 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-18 21:06:47,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-11-18 21:06:47,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 57. [2022-11-18 21:06:47,260 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-18 21:06:47,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 61 transitions. [2022-11-18 21:06:47,261 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 61 transitions. Word has length 10 [2022-11-18 21:06:47,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:06:47,261 INFO L495 AbstractCegarLoop]: Abstraction has 57 states and 61 transitions. [2022-11-18 21:06:47,262 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-18 21:06:47,262 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 61 transitions. [2022-11-18 21:06:47,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-18 21:06:47,263 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:06:47,263 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 21:06:47,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-18 21:06:47,264 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-18 21:06:47,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:06:47,264 INFO L85 PathProgramCache]: Analyzing trace with hash -401981869, now seen corresponding path program 1 times [2022-11-18 21:06:47,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:06:47,265 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062164141] [2022-11-18 21:06:47,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:06:47,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:06:47,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:06:47,380 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-18 21:06:47,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:06:47,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062164141] [2022-11-18 21:06:47,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062164141] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 21:06:47,381 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 21:06:47,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-18 21:06:47,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060743162] [2022-11-18 21:06:47,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 21:06:47,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-11-18 21:06:47,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:06:47,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-11-18 21:06:47,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-11-18 21:06:47,384 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-18 21:06:47,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:06:47,396 INFO L93 Difference]: Finished difference Result 65 states and 69 transitions. [2022-11-18 21:06:47,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-11-18 21:06:47,399 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-18 21:06:47,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:06:47,400 INFO L225 Difference]: With dead ends: 65 [2022-11-18 21:06:47,401 INFO L226 Difference]: Without dead ends: 65 [2022-11-18 21:06:47,401 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-18 21:06:47,404 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-18 21:06:47,405 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-18 21:06:47,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2022-11-18 21:06:47,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 58. [2022-11-18 21:06:47,412 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-18 21:06:47,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 62 transitions. [2022-11-18 21:06:47,413 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 62 transitions. Word has length 10 [2022-11-18 21:06:47,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:06:47,413 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 62 transitions. [2022-11-18 21:06:47,413 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-18 21:06:47,414 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 62 transitions. [2022-11-18 21:06:47,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-11-18 21:06:47,414 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:06:47,414 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 21:06:47,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-18 21:06:47,415 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-18 21:06:47,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:06:47,416 INFO L85 PathProgramCache]: Analyzing trace with hash 243865783, now seen corresponding path program 1 times [2022-11-18 21:06:47,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:06:47,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454344034] [2022-11-18 21:06:47,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:06:47,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:06:47,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:06:47,719 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-18 21:06:47,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:06:47,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1454344034] [2022-11-18 21:06:47,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1454344034] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 21:06:47,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 21:06:47,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-18 21:06:47,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437266773] [2022-11-18 21:06:47,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 21:06:47,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-18 21:06:47,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:06:47,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-18 21:06:47,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-18 21:06:47,724 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-18 21:06:47,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:06:47,861 INFO L93 Difference]: Finished difference Result 81 states and 85 transitions. [2022-11-18 21:06:47,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-18 21:06:47,861 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-18 21:06:47,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:06:47,862 INFO L225 Difference]: With dead ends: 81 [2022-11-18 21:06:47,862 INFO L226 Difference]: Without dead ends: 81 [2022-11-18 21:06:47,863 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-18 21:06:47,864 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-18 21:06:47,864 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-18 21:06:47,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-11-18 21:06:47,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 62. [2022-11-18 21:06:47,868 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-18 21:06:47,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 67 transitions. [2022-11-18 21:06:47,869 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 67 transitions. Word has length 12 [2022-11-18 21:06:47,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:06:47,869 INFO L495 AbstractCegarLoop]: Abstraction has 62 states and 67 transitions. [2022-11-18 21:06:47,870 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-18 21:06:47,870 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 67 transitions. [2022-11-18 21:06:47,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-11-18 21:06:47,870 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:06:47,871 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 21:06:47,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-18 21:06:47,871 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-18 21:06:47,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:06:47,872 INFO L85 PathProgramCache]: Analyzing trace with hash 243865784, now seen corresponding path program 1 times [2022-11-18 21:06:47,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:06:47,872 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638610149] [2022-11-18 21:06:47,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:06:47,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:06:47,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:06:48,160 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-18 21:06:48,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:06:48,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638610149] [2022-11-18 21:06:48,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638610149] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 21:06:48,161 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 21:06:48,161 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 21:06:48,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912183535] [2022-11-18 21:06:48,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 21:06:48,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 21:06:48,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:06:48,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 21:06:48,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-18 21:06:48,165 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-18 21:06:48,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:06:48,321 INFO L93 Difference]: Finished difference Result 81 states and 85 transitions. [2022-11-18 21:06:48,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-18 21:06:48,322 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-18 21:06:48,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:06:48,323 INFO L225 Difference]: With dead ends: 81 [2022-11-18 21:06:48,323 INFO L226 Difference]: Without dead ends: 81 [2022-11-18 21:06:48,323 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-11-18 21:06:48,327 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-18 21:06:48,327 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-18 21:06:48,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-11-18 21:06:48,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 62. [2022-11-18 21:06:48,343 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-18 21:06:48,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 66 transitions. [2022-11-18 21:06:48,346 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 66 transitions. Word has length 12 [2022-11-18 21:06:48,346 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:06:48,347 INFO L495 AbstractCegarLoop]: Abstraction has 62 states and 66 transitions. [2022-11-18 21:06:48,347 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-18 21:06:48,347 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 66 transitions. [2022-11-18 21:06:48,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-11-18 21:06:48,348 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:06:48,348 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 21:06:48,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-18 21:06:48,349 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-18 21:06:48,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:06:48,349 INFO L85 PathProgramCache]: Analyzing trace with hash -27720857, now seen corresponding path program 1 times [2022-11-18 21:06:48,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:06:48,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49342564] [2022-11-18 21:06:48,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:06:48,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:06:48,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:06:48,472 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-18 21:06:48,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:06:48,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49342564] [2022-11-18 21:06:48,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49342564] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 21:06:48,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1236195165] [2022-11-18 21:06:48,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:06:48,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 21:06:48,474 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 21:06:48,483 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 21:06:48,505 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-18 21:06:48,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:06:48,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-18 21:06:48,600 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 21:06:48,653 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-18 21:06:48,654 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 21:06:48,692 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-18 21:06:48,692 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1236195165] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 21:06:48,692 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 21:06:48,692 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2022-11-18 21:06:48,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692098770] [2022-11-18 21:06:48,693 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 21:06:48,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-18 21:06:48,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:06:48,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-18 21:06:48,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-11-18 21:06:48,694 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-18 21:06:48,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:06:48,716 INFO L93 Difference]: Finished difference Result 80 states and 84 transitions. [2022-11-18 21:06:48,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 21:06:48,717 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-18 21:06:48,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:06:48,717 INFO L225 Difference]: With dead ends: 80 [2022-11-18 21:06:48,717 INFO L226 Difference]: Without dead ends: 80 [2022-11-18 21:06:48,718 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-18 21:06:48,718 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-18 21:06:48,719 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-18 21:06:48,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-11-18 21:06:48,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 76. [2022-11-18 21:06:48,721 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-18 21:06:48,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 84 transitions. [2022-11-18 21:06:48,722 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 84 transitions. Word has length 16 [2022-11-18 21:06:48,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:06:48,722 INFO L495 AbstractCegarLoop]: Abstraction has 76 states and 84 transitions. [2022-11-18 21:06:48,723 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-18 21:06:48,723 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 84 transitions. [2022-11-18 21:06:48,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-18 21:06:48,723 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:06:48,723 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 21:06:48,734 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-11-18 21:06:48,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 21:06:48,929 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-18 21:06:48,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:06:48,930 INFO L85 PathProgramCache]: Analyzing trace with hash -868554549, now seen corresponding path program 1 times [2022-11-18 21:06:48,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:06:48,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599125168] [2022-11-18 21:06:48,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:06:48,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:06:48,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:06:49,131 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-18 21:06:49,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:06:49,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [599125168] [2022-11-18 21:06:49,131 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [599125168] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 21:06:49,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1416952346] [2022-11-18 21:06:49,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:06:49,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 21:06:49,132 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 21:06:49,133 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 21:06:49,155 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-18 21:06:49,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:06:49,272 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-18 21:06:49,276 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 21:06:49,313 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-18 21:06:49,378 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-18 21:06:49,378 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-18 21:06:49,390 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-18 21:06:49,390 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 21:06:49,554 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-18 21:06:49,554 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1416952346] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 21:06:49,554 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 21:06:49,554 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 4] total 6 [2022-11-18 21:06:49,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226064407] [2022-11-18 21:06:49,555 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 21:06:49,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-18 21:06:49,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:06:49,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-18 21:06:49,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2022-11-18 21:06:49,556 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-18 21:06:49,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:06:49,648 INFO L93 Difference]: Finished difference Result 92 states and 98 transitions. [2022-11-18 21:06:49,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-18 21:06:49,648 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-18 21:06:49,649 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:06:49,649 INFO L225 Difference]: With dead ends: 92 [2022-11-18 21:06:49,649 INFO L226 Difference]: Without dead ends: 92 [2022-11-18 21:06:49,650 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-18 21:06:49,650 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-18 21:06:49,651 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-18 21:06:49,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-11-18 21:06:49,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 74. [2022-11-18 21:06:49,654 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-18 21:06:49,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 80 transitions. [2022-11-18 21:06:49,654 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 80 transitions. Word has length 18 [2022-11-18 21:06:49,655 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:06:49,655 INFO L495 AbstractCegarLoop]: Abstraction has 74 states and 80 transitions. [2022-11-18 21:06:49,655 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-18 21:06:49,655 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 80 transitions. [2022-11-18 21:06:49,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-18 21:06:49,656 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:06:49,656 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-18 21:06:49,662 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-18 21:06:49,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 21:06:49,862 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-18 21:06:49,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:06:49,862 INFO L85 PathProgramCache]: Analyzing trace with hash -868554548, now seen corresponding path program 1 times [2022-11-18 21:06:49,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:06:49,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224425949] [2022-11-18 21:06:49,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:06:49,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:06:49,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:06:50,055 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-18 21:06:50,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:06:50,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224425949] [2022-11-18 21:06:50,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224425949] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 21:06:50,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [116687177] [2022-11-18 21:06:50,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:06:50,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 21:06:50,057 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 21:06:50,063 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 21:06:50,079 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-18 21:06:50,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:06:50,190 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 15 conjunts are in the unsatisfiable core [2022-11-18 21:06:50,192 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 21:06:50,203 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-18 21:06:50,208 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-18 21:06:50,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:06:50,279 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-18 21:06:50,287 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-18 21:06:50,288 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-18 21:06:50,311 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-18 21:06:50,312 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 21:07:00,581 WARN L233 SmtUtils]: Spent 6.08s on a formula simplification that was a NOOP. DAG size: 24 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-11-18 21:07:00,686 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-18 21:07:00,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [116687177] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 21:07:00,687 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 21:07:00,687 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 9 [2022-11-18 21:07:00,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718060302] [2022-11-18 21:07:00,688 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 21:07:00,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-18 21:07:00,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:07:00,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-18 21:07:00,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2022-11-18 21:07:00,689 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-18 21:07:00,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:07:00,922 INFO L93 Difference]: Finished difference Result 90 states and 94 transitions. [2022-11-18 21:07:00,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 21:07:00,923 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-18 21:07:00,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:07:00,924 INFO L225 Difference]: With dead ends: 90 [2022-11-18 21:07:00,924 INFO L226 Difference]: Without dead ends: 90 [2022-11-18 21:07:00,924 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 10.3s TimeCoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2022-11-18 21:07:00,925 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-18 21:07:00,925 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-18 21:07:00,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2022-11-18 21:07:00,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 72. [2022-11-18 21:07:00,928 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-18 21:07:00,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 76 transitions. [2022-11-18 21:07:00,929 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 76 transitions. Word has length 18 [2022-11-18 21:07:00,929 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:07:00,929 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 76 transitions. [2022-11-18 21:07:00,929 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-18 21:07:00,929 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 76 transitions. [2022-11-18 21:07:00,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-11-18 21:07:00,930 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:07:00,930 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-18 21:07:00,942 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-18 21:07:01,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-11-18 21:07:01,132 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-18 21:07:01,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:07:01,133 INFO L85 PathProgramCache]: Analyzing trace with hash 140768543, now seen corresponding path program 1 times [2022-11-18 21:07:01,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:07:01,133 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434443638] [2022-11-18 21:07:01,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:01,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:07:01,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:01,359 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-18 21:07:01,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:07:01,360 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1434443638] [2022-11-18 21:07:01,360 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1434443638] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 21:07:01,360 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 21:07:01,360 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 21:07:01,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904109213] [2022-11-18 21:07:01,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 21:07:01,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 21:07:01,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:07:01,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 21:07:01,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-18 21:07:01,362 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-18 21:07:01,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:07:01,536 INFO L93 Difference]: Finished difference Result 88 states and 91 transitions. [2022-11-18 21:07:01,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-18 21:07:01,537 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-18 21:07:01,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:07:01,538 INFO L225 Difference]: With dead ends: 88 [2022-11-18 21:07:01,538 INFO L226 Difference]: Without dead ends: 88 [2022-11-18 21:07:01,538 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-18 21:07:01,539 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-18 21:07:01,539 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-18 21:07:01,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-11-18 21:07:01,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 69. [2022-11-18 21:07:01,541 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-18 21:07:01,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 74 transitions. [2022-11-18 21:07:01,542 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 74 transitions. Word has length 37 [2022-11-18 21:07:01,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:07:01,542 INFO L495 AbstractCegarLoop]: Abstraction has 69 states and 74 transitions. [2022-11-18 21:07:01,542 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-18 21:07:01,542 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 74 transitions. [2022-11-18 21:07:01,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-11-18 21:07:01,543 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:07:01,543 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-18 21:07:01,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-11-18 21:07:01,543 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-18 21:07:01,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:07:01,544 INFO L85 PathProgramCache]: Analyzing trace with hash 140768544, now seen corresponding path program 1 times [2022-11-18 21:07:01,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:07:01,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263982824] [2022-11-18 21:07:01,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:01,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:07:01,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:01,939 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-18 21:07:01,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:07:01,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263982824] [2022-11-18 21:07:01,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263982824] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 21:07:01,940 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 21:07:01,940 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-18 21:07:01,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626871702] [2022-11-18 21:07:01,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 21:07:01,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-18 21:07:01,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:07:01,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-18 21:07:01,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-18 21:07:01,943 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-18 21:07:02,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:07:02,116 INFO L93 Difference]: Finished difference Result 76 states and 80 transitions. [2022-11-18 21:07:02,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-18 21:07:02,117 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-18 21:07:02,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:07:02,117 INFO L225 Difference]: With dead ends: 76 [2022-11-18 21:07:02,117 INFO L226 Difference]: Without dead ends: 76 [2022-11-18 21:07:02,118 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-18 21:07:02,118 INFO L413 NwaCegarLoop]: 32 mSDtfsCounter, 149 mSDsluCounter, 18 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 50 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-18 21:07:02,119 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 50 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-18 21:07:02,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-11-18 21:07:02,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 72. [2022-11-18 21:07:02,120 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-18 21:07:02,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 77 transitions. [2022-11-18 21:07:02,121 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 77 transitions. Word has length 37 [2022-11-18 21:07:02,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:07:02,121 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 77 transitions. [2022-11-18 21:07:02,121 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-18 21:07:02,121 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 77 transitions. [2022-11-18 21:07:02,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-11-18 21:07:02,122 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:07:02,122 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-18 21:07:02,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-11-18 21:07:02,122 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-18 21:07:02,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:07:02,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1747626123, now seen corresponding path program 1 times [2022-11-18 21:07:02,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:07:02,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344107655] [2022-11-18 21:07:02,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:02,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:07:02,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:03,172 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-18 21:07:03,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:07:03,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344107655] [2022-11-18 21:07:03,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [344107655] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 21:07:03,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1848605072] [2022-11-18 21:07:03,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:03,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 21:07:03,173 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 21:07:03,175 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 21:07:03,191 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-18 21:07:03,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:03,390 INFO L263 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 48 conjunts are in the unsatisfiable core [2022-11-18 21:07:03,395 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 21:07:03,546 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-18 21:07:03,666 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-18 21:07:03,666 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-18 21:07:03,742 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-18 21:07:03,796 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-18 21:07:03,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:07:03,898 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-18 21:07:03,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:07:03,943 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-18 21:07:04,026 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-18 21:07:04,053 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-18 21:07:04,053 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 21:07:04,208 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-18 21:07:04,218 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:07:04,219 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-18 21:07:04,243 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:07:04,243 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-18 21:07:04,255 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-18 21:07:04,319 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-18 21:07:04,596 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-18 21:07:04,967 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-18 21:07:04,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1848605072] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 21:07:04,968 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 21:07:04,968 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 31 [2022-11-18 21:07:04,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965893039] [2022-11-18 21:07:04,971 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 21:07:04,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-11-18 21:07:04,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:07:04,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-11-18 21:07:04,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=778, Unknown=1, NotChecked=56, Total=930 [2022-11-18 21:07:04,974 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-18 21:07:05,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:07:05,985 INFO L93 Difference]: Finished difference Result 88 states and 92 transitions. [2022-11-18 21:07:05,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-18 21:07:05,985 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-18 21:07:05,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:07:05,986 INFO L225 Difference]: With dead ends: 88 [2022-11-18 21:07:05,986 INFO L226 Difference]: Without dead ends: 88 [2022-11-18 21:07:05,987 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-18 21:07:05,987 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 378 mSDsluCounter, 279 mSDsCounter, 0 mSdLazyCounter, 381 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s 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-18 21:07:05,988 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-18 21:07:05,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-11-18 21:07:05,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 72. [2022-11-18 21:07:05,989 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-18 21:07:05,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 76 transitions. [2022-11-18 21:07:05,990 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 76 transitions. Word has length 40 [2022-11-18 21:07:05,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:07:05,990 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 76 transitions. [2022-11-18 21:07:05,990 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-18 21:07:05,990 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 76 transitions. [2022-11-18 21:07:05,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-18 21:07:05,995 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:07:05,996 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-18 21:07:06,006 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-18 21:07:06,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-11-18 21:07:06,202 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-18 21:07:06,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:07:06,203 INFO L85 PathProgramCache]: Analyzing trace with hash -56889687, now seen corresponding path program 1 times [2022-11-18 21:07:06,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:07:06,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197581011] [2022-11-18 21:07:06,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:06,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:07:06,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:06,412 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-18 21:07:06,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:07:06,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197581011] [2022-11-18 21:07:06,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197581011] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 21:07:06,413 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 21:07:06,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-18 21:07:06,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617484847] [2022-11-18 21:07:06,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 21:07:06,413 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-18 21:07:06,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:07:06,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-18 21:07:06,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-11-18 21:07:06,415 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-18 21:07:06,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:07:06,624 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2022-11-18 21:07:06,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-18 21:07:06,625 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-18 21:07:06,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:07:06,627 INFO L225 Difference]: With dead ends: 92 [2022-11-18 21:07:06,627 INFO L226 Difference]: Without dead ends: 92 [2022-11-18 21:07:06,627 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-18 21:07:06,628 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-18 21:07:06,628 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-18 21:07:06,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-11-18 21:07:06,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 71. [2022-11-18 21:07:06,631 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-18 21:07:06,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 75 transitions. [2022-11-18 21:07:06,632 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 75 transitions. Word has length 43 [2022-11-18 21:07:06,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:07:06,633 INFO L495 AbstractCegarLoop]: Abstraction has 71 states and 75 transitions. [2022-11-18 21:07:06,634 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-18 21:07:06,634 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 75 transitions. [2022-11-18 21:07:06,635 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-18 21:07:06,635 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:07:06,635 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-18 21:07:06,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-11-18 21:07:06,636 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-18 21:07:06,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:07:06,636 INFO L85 PathProgramCache]: Analyzing trace with hash -56889686, now seen corresponding path program 1 times [2022-11-18 21:07:06,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:07:06,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [754250282] [2022-11-18 21:07:06,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:06,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:07:06,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:07,018 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-18 21:07:07,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:07:07,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [754250282] [2022-11-18 21:07:07,021 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [754250282] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 21:07:07,021 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-18 21:07:07,021 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-18 21:07:07,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941586960] [2022-11-18 21:07:07,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 21:07:07,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-18 21:07:07,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:07:07,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-18 21:07:07,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2022-11-18 21:07:07,023 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-18 21:07:07,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:07:07,220 INFO L93 Difference]: Finished difference Result 74 states and 77 transitions. [2022-11-18 21:07:07,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-18 21:07:07,221 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-18 21:07:07,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:07:07,221 INFO L225 Difference]: With dead ends: 74 [2022-11-18 21:07:07,221 INFO L226 Difference]: Without dead ends: 74 [2022-11-18 21:07:07,222 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-18 21:07:07,222 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-18 21:07:07,223 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-18 21:07:07,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-11-18 21:07:07,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 70. [2022-11-18 21:07:07,224 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-18 21:07:07,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 74 transitions. [2022-11-18 21:07:07,225 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 74 transitions. Word has length 43 [2022-11-18 21:07:07,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:07:07,225 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 74 transitions. [2022-11-18 21:07:07,225 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-18 21:07:07,225 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 74 transitions. [2022-11-18 21:07:07,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-18 21:07:07,226 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:07:07,226 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-18 21:07:07,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-11-18 21:07:07,226 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-18 21:07:07,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:07:07,231 INFO L85 PathProgramCache]: Analyzing trace with hash -56889649, now seen corresponding path program 1 times [2022-11-18 21:07:07,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:07:07,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825334522] [2022-11-18 21:07:07,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:07,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:07:07,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:08,488 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-18 21:07:08,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:07:08,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825334522] [2022-11-18 21:07:08,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825334522] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 21:07:08,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1175834583] [2022-11-18 21:07:08,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:08,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 21:07:08,490 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 21:07:08,491 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 21:07:08,511 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-18 21:07:08,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:08,733 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 56 conjunts are in the unsatisfiable core [2022-11-18 21:07:08,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 21:07:08,775 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-18 21:07:08,862 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-18 21:07:08,862 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-18 21:07:08,913 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-18 21:07:08,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:07:08,956 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-18 21:07:08,983 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-18 21:07:08,984 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-18 21:07:09,096 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 21:07:09,120 INFO L321 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-11-18 21:07:09,121 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-18 21:07:09,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:07:09,229 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 21:07:09,236 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-18 21:07:09,237 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-18 21:07:09,611 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-18 21:07:09,611 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-18 21:07:09,650 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:07:09,651 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-18 21:07:09,695 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-18 21:07:09,695 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 21:07:09,980 INFO L321 Elim1Store]: treesize reduction 18, result has 73.9 percent of original size [2022-11-18 21:07:09,981 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-18 21:07:10,160 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:07:10,161 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-18 21:07:10,175 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:07:10,175 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-18 21:07:10,187 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-18 21:07:10,219 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-18 21:07:10,711 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-18 21:07:10,887 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-18 21:07:10,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1175834583] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 21:07:10,887 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 21:07:10,888 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14, 14] total 38 [2022-11-18 21:07:10,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011208286] [2022-11-18 21:07:10,888 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 21:07:10,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-11-18 21:07:10,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:07:10,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-11-18 21:07:10,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=1330, Unknown=6, NotChecked=0, Total=1482 [2022-11-18 21:07:10,890 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-18 21:07:12,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:07:12,987 INFO L93 Difference]: Finished difference Result 113 states and 118 transitions. [2022-11-18 21:07:12,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-11-18 21:07:12,988 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-18 21:07:12,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:07:12,988 INFO L225 Difference]: With dead ends: 113 [2022-11-18 21:07:12,989 INFO L226 Difference]: Without dead ends: 113 [2022-11-18 21:07:12,990 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 69 SyntacticMatches, 3 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 858 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=554, Invalid=2632, Unknown=6, NotChecked=0, Total=3192 [2022-11-18 21:07:12,990 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-18 21:07:12,991 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-18 21:07:12,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-11-18 21:07:12,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 73. [2022-11-18 21:07:12,993 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-18 21:07:12,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 79 transitions. [2022-11-18 21:07:12,994 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 79 transitions. Word has length 43 [2022-11-18 21:07:12,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:07:12,994 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 79 transitions. [2022-11-18 21:07:12,994 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-18 21:07:12,994 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 79 transitions. [2022-11-18 21:07:12,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-11-18 21:07:12,995 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:07:12,995 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-18 21:07:13,015 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-18 21:07:13,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-11-18 21:07:13,212 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-18 21:07:13,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:07:13,212 INFO L85 PathProgramCache]: Analyzing trace with hash -56889648, now seen corresponding path program 1 times [2022-11-18 21:07:13,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:07:13,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462267142] [2022-11-18 21:07:13,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:13,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:07:13,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:14,919 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-18 21:07:14,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:07:14,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462267142] [2022-11-18 21:07:14,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462267142] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 21:07:14,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [910092413] [2022-11-18 21:07:14,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:14,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 21:07:14,920 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 21:07:14,922 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 21:07:14,951 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-18 21:07:15,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:15,171 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 73 conjunts are in the unsatisfiable core [2022-11-18 21:07:15,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 21:07:15,209 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-18 21:07:15,305 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-11-18 21:07:15,306 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-18 21:07:15,364 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-18 21:07:15,375 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-18 21:07:15,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:07:15,440 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-18 21:07:15,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:07:15,448 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-18 21:07:15,480 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-18 21:07:15,482 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-18 21:07:15,490 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-18 21:07:15,629 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 21:07:15,642 INFO L321 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-11-18 21:07:15,643 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-18 21:07:15,653 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 21:07:15,664 INFO L321 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2022-11-18 21:07:15,665 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-18 21:07:15,850 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 21:07:15,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:07:15,855 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-18 21:07:15,856 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-18 21:07:15,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:07:15,862 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 21:07:15,867 INFO L321 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2022-11-18 21:07:15,867 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-18 21:07:16,285 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-18 21:07:16,286 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-18 21:07:16,299 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-11-18 21:07:16,299 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-18 21:07:16,368 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:07:16,368 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-18 21:07:16,388 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:07:16,388 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-18 21:07:16,614 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-18 21:07:16,614 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 21:07:17,300 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:07:17,300 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-18 21:07:22,090 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-18 21:07:25,159 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-18 21:07:25,579 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:07:25,581 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-18 21:07:25,609 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:07:25,609 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-18 21:07:25,651 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:07:25,651 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-18 21:07:25,670 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-18 21:07:25,683 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 21:07:25,712 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:07:25,712 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-18 21:07:25,734 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-18 21:07:25,881 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-18 21:07:26,355 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-18 21:07:26,368 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-18 21:07:26,383 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,384 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-18 21:07:26,399 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,399 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-18 21:07:26,410 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,410 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-18 21:07:26,427 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,427 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-18 21:07:26,441 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,442 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-18 21:07:26,457 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,457 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-18 21:07:26,471 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,471 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-18 21:07:26,480 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,481 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-18 21:07:26,493 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,494 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-18 21:07:26,507 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,508 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-18 21:07:26,522 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,522 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-18 21:07:26,535 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,535 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-18 21:07:26,545 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,546 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-18 21:07:26,556 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,556 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 103 treesize of output 1 [2022-11-18 21:07:26,563 WARN L207 Elim1Store]: Array PQE input equivalent to true [2022-11-18 21:07:26,582 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,582 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-18 21:07:26,590 WARN L207 Elim1Store]: Array PQE input equivalent to true [2022-11-18 21:07:26,603 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,603 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 107 treesize of output 1 [2022-11-18 21:07:26,620 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,620 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-18 21:07:26,634 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,635 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-18 21:07:26,648 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,648 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-18 21:07:26,664 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,664 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-18 21:07:26,677 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,677 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-18 21:07:26,692 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,692 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-18 21:07:26,707 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,707 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-18 21:07:26,723 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,724 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-18 21:07:26,736 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,737 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-18 21:07:26,751 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,751 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-18 21:07:26,766 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,766 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-18 21:07:26,781 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,781 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-18 21:07:26,796 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,797 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-18 21:07:26,807 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,808 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-18 21:07:26,822 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2022-11-18 21:07:26,822 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-18 21:07:27,275 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-18 21:07:27,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [910092413] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-18 21:07:27,276 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-18 21:07:27,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 13, 14] total 41 [2022-11-18 21:07:27,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260700414] [2022-11-18 21:07:27,276 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-18 21:07:27,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-11-18 21:07:27,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:07:27,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-11-18 21:07:27,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1423, Unknown=2, NotChecked=154, Total=1722 [2022-11-18 21:07:27,279 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-18 21:07:29,872 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-18 21:07:31,951 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-18 21:07:34,596 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-18 21:07:36,661 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-18 21:07:38,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:07:38,804 INFO L93 Difference]: Finished difference Result 83 states and 87 transitions. [2022-11-18 21:07:38,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-18 21:07:38,805 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-18 21:07:38,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:07:38,807 INFO L225 Difference]: With dead ends: 83 [2022-11-18 21:07:38,807 INFO L226 Difference]: Without dead ends: 83 [2022-11-18 21:07:38,809 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 66 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 679 ImplicationChecksByTransitivity, 16.1s TimeCoverageRelationStatistics Valid=287, Invalid=2281, Unknown=6, NotChecked=618, Total=3192 [2022-11-18 21:07:38,810 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 56 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 524 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 875 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 524 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 334 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-18 21:07:38,811 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 362 Invalid, 875 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 524 Invalid, 0 Unknown, 334 Unchecked, 1.1s Time] [2022-11-18 21:07:38,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-11-18 21:07:38,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 75. [2022-11-18 21:07:38,813 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-18 21:07:38,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 81 transitions. [2022-11-18 21:07:38,815 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 81 transitions. Word has length 43 [2022-11-18 21:07:38,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:07:38,816 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 81 transitions. [2022-11-18 21:07:38,816 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-18 21:07:38,816 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 81 transitions. [2022-11-18 21:07:38,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-11-18 21:07:38,817 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:07:38,817 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-18 21:07:38,827 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-18 21:07:39,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-11-18 21:07:39,025 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-18 21:07:39,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:07:39,026 INFO L85 PathProgramCache]: Analyzing trace with hash 1711479191, now seen corresponding path program 1 times [2022-11-18 21:07:39,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:07:39,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088881488] [2022-11-18 21:07:39,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:39,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:07:39,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:40,379 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-18 21:07:40,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:07:40,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088881488] [2022-11-18 21:07:40,379 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088881488] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 21:07:40,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1328086467] [2022-11-18 21:07:40,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:40,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 21:07:40,380 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 21:07:40,381 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 21:07:40,384 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-18 21:07:40,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:40,623 INFO L263 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 32 conjunts are in the unsatisfiable core [2022-11-18 21:07:40,634 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 21:07:40,704 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-18 21:07:40,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:07:40,939 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-18 21:07:41,036 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-18 21:07:41,053 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-18 21:07:41,053 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 21:07:41,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1328086467] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 21:07:41,053 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-18 21:07:41,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [14] total 19 [2022-11-18 21:07:41,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285243545] [2022-11-18 21:07:41,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 21:07:41,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-18 21:07:41,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:07:41,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-18 21:07:41,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2022-11-18 21:07:41,055 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-18 21:07:42,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:07:42,197 INFO L93 Difference]: Finished difference Result 101 states and 105 transitions. [2022-11-18 21:07:42,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-18 21:07:42,198 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-18 21:07:42,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:07:42,199 INFO L225 Difference]: With dead ends: 101 [2022-11-18 21:07:42,199 INFO L226 Difference]: Without dead ends: 101 [2022-11-18 21:07:42,200 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-18 21:07:42,200 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-18 21:07:42,201 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-18 21:07:42,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2022-11-18 21:07:42,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 79. [2022-11-18 21:07:42,205 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-18 21:07:42,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 86 transitions. [2022-11-18 21:07:42,205 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 86 transitions. Word has length 46 [2022-11-18 21:07:42,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:07:42,206 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 86 transitions. [2022-11-18 21:07:42,206 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-18 21:07:42,206 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 86 transitions. [2022-11-18 21:07:42,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-11-18 21:07:42,207 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:07:42,207 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-18 21:07:42,219 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-18 21:07:42,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 21:07:42,416 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-18 21:07:42,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:07:42,416 INFO L85 PathProgramCache]: Analyzing trace with hash 1711479192, now seen corresponding path program 1 times [2022-11-18 21:07:42,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:07:42,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311069547] [2022-11-18 21:07:42,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:42,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:07:42,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:44,104 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-18 21:07:44,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:07:44,104 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311069547] [2022-11-18 21:07:44,104 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311069547] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 21:07:44,105 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1650460387] [2022-11-18 21:07:44,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:44,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 21:07:44,105 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 21:07:44,111 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 21:07:44,121 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-18 21:07:44,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:44,366 INFO L263 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 45 conjunts are in the unsatisfiable core [2022-11-18 21:07:44,369 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 21:07:44,800 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-18 21:07:44,811 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-18 21:07:45,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:07:45,144 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-18 21:07:45,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:07:45,158 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-18 21:07:45,359 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-18 21:07:45,368 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-18 21:07:45,528 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-18 21:07:45,528 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-18 21:07:45,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1650460387] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-18 21:07:45,529 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-18 21:07:45,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18] total 28 [2022-11-18 21:07:45,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768367455] [2022-11-18 21:07:45,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-18 21:07:45,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-11-18 21:07:45,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-11-18 21:07:45,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-11-18 21:07:45,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=673, Unknown=0, NotChecked=0, Total=756 [2022-11-18 21:07:45,531 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-18 21:07:47,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-18 21:07:47,262 INFO L93 Difference]: Finished difference Result 111 states and 117 transitions. [2022-11-18 21:07:47,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-18 21:07:47,263 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-18 21:07:47,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-18 21:07:47,264 INFO L225 Difference]: With dead ends: 111 [2022-11-18 21:07:47,264 INFO L226 Difference]: Without dead ends: 111 [2022-11-18 21:07:47,265 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 286 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=197, Invalid=1135, Unknown=0, NotChecked=0, Total=1332 [2022-11-18 21:07:47,266 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 327 mSDsluCounter, 118 mSDsCounter, 0 mSdLazyCounter, 269 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s 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-18 21:07:47,266 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-18 21:07:47,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-11-18 21:07:47,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 83. [2022-11-18 21:07:47,269 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-18 21:07:47,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 91 transitions. [2022-11-18 21:07:47,270 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 91 transitions. Word has length 46 [2022-11-18 21:07:47,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-18 21:07:47,270 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 91 transitions. [2022-11-18 21:07:47,271 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-18 21:07:47,271 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 91 transitions. [2022-11-18 21:07:47,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-11-18 21:07:47,271 INFO L187 NwaCegarLoop]: Found error trace [2022-11-18 21:07:47,272 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-18 21:07:47,283 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-11-18 21:07:47,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 21:07:47,483 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-18 21:07:47,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-18 21:07:47,484 INFO L85 PathProgramCache]: Analyzing trace with hash 1712591067, now seen corresponding path program 1 times [2022-11-18 21:07:47,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-11-18 21:07:47,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082803437] [2022-11-18 21:07:47,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:47,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-18 21:07:47,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:52,906 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-18 21:07:52,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-11-18 21:07:52,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2082803437] [2022-11-18 21:07:52,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2082803437] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-18 21:07:52,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [636137242] [2022-11-18 21:07:52,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-18 21:07:52,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-18 21:07:52,907 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 [2022-11-18 21:07:52,908 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-18 21:07:52,915 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_53d08538-9bd2-4f93-83ec-da05f5105804/bin/uautomizer-TMbwUNV5ro/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-18 21:07:53,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-18 21:07:53,167 INFO L263 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 105 conjunts are in the unsatisfiable core [2022-11-18 21:07:53,173 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-18 21:07:53,597 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-11-18 21:07:53,597 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-18 21:07:54,027 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2022-11-18 21:07:54,027 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-18 21:07:54,302 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-18 21:07:54,504 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-18 21:07:54,938 INFO L321 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2022-11-18 21:07:54,938 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-18 21:07:55,143 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-18 21:07:55,160 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-18 21:07:55,182 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-18 21:07:55,386 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-18 21:07:55,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:07:55,402 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-18 21:07:55,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:07:55,419 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-18 21:07:55,504 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-11-18 21:07:55,505 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-18 21:07:55,521 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-18 21:07:55,554 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-18 21:07:56,015 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-18 21:07:56,028 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-18 21:07:56,036 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-18 21:07:56,206 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-18 21:07:56,222 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-18 21:07:56,240 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-18 21:07:56,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:07:56,670 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-18 21:07:56,684 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-18 21:07:56,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-11-18 21:07:56,721 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-18 21:07:56,738 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 21:07:56,743 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:07:56,743 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-18 21:07:56,760 INFO L173 IndexEqualityManager]: detected equality via solver [2022-11-18 21:07:56,761 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-18 21:07:57,242 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-18 21:07:57,370 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-18 21:07:57,370 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-18 21:08:01,009 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:08:01,010 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-18 21:08:01,020 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-18 21:08:01,040 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-18 21:08:01,053 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-18 21:08:01,086 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:08:01,086 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-18 21:08:01,114 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-18 21:08:01,150 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-18 21:08:01,174 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-18 21:08:23,587 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:08:23,587 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-18 21:08:23,605 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-18 21:08:23,619 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-18 21:08:23,641 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-11-18 21:08:23,641 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-18 21:08:23,659 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-18 21:08:23,669 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-18 21:08:23,689 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-18 21:08:23,716 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-18 21:10:54,891 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.