./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 2329fc70 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --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 --- This is Ultimate 0.2.2-?-2329fc7 [2023-02-14 02:22:49,490 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-02-14 02:22:49,492 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-02-14 02:22:49,524 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-02-14 02:22:49,525 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-02-14 02:22:49,527 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-02-14 02:22:49,530 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-02-14 02:22:49,532 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-02-14 02:22:49,534 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-02-14 02:22:49,537 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-02-14 02:22:49,538 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-02-14 02:22:49,540 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-02-14 02:22:49,540 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-02-14 02:22:49,542 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-02-14 02:22:49,543 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-02-14 02:22:49,544 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-02-14 02:22:49,544 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-02-14 02:22:49,546 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-02-14 02:22:49,546 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-02-14 02:22:49,550 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-02-14 02:22:49,551 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-02-14 02:22:49,552 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-02-14 02:22:49,553 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-02-14 02:22:49,554 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-02-14 02:22:49,559 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-02-14 02:22:49,560 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-02-14 02:22:49,560 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-02-14 02:22:49,561 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-02-14 02:22:49,561 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-02-14 02:22:49,562 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-02-14 02:22:49,562 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-02-14 02:22:49,562 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-02-14 02:22:49,564 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-02-14 02:22:49,564 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-02-14 02:22:49,565 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-02-14 02:22:49,565 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-02-14 02:22:49,565 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-02-14 02:22:49,566 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-02-14 02:22:49,566 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-02-14 02:22:49,567 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-02-14 02:22:49,567 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-02-14 02:22:49,568 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-02-14 02:22:49,591 INFO L113 SettingsManager]: Loading preferences was successful [2023-02-14 02:22:49,591 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-02-14 02:22:49,591 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-02-14 02:22:49,592 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-02-14 02:22:49,598 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-02-14 02:22:49,598 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-02-14 02:22:49,598 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-02-14 02:22:49,599 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-02-14 02:22:49,599 INFO L138 SettingsManager]: * Use SBE=true [2023-02-14 02:22:49,599 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-02-14 02:22:49,600 INFO L138 SettingsManager]: * sizeof long=4 [2023-02-14 02:22:49,600 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-02-14 02:22:49,600 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-02-14 02:22:49,600 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-02-14 02:22:49,600 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-02-14 02:22:49,601 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-02-14 02:22:49,601 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2023-02-14 02:22:49,601 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-02-14 02:22:49,601 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-02-14 02:22:49,601 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-02-14 02:22:49,601 INFO L138 SettingsManager]: * sizeof long double=12 [2023-02-14 02:22:49,602 INFO L138 SettingsManager]: * Use constant arrays=true [2023-02-14 02:22:49,602 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-02-14 02:22:49,602 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-02-14 02:22:49,602 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-02-14 02:22:49,602 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-02-14 02:22:49,602 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-02-14 02:22:49,603 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-02-14 02:22:49,603 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-02-14 02:22:49,603 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-02-14 02:22:49,603 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-02-14 02:22:49,604 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-02-14 02:22:49,604 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-02-14 02:22:49,604 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-02-14 02:22:49,604 INFO L138 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 [2023-02-14 02:22:49,812 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-02-14 02:22:49,827 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-02-14 02:22:49,829 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-02-14 02:22:49,830 INFO L271 PluginConnector]: Initializing CDTParser... [2023-02-14 02:22:49,830 INFO L275 PluginConnector]: CDTParser initialized [2023-02-14 02:22:49,831 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i [2023-02-14 02:22:50,763 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-02-14 02:22:51,000 INFO L351 CDTParser]: Found 1 translation units. [2023-02-14 02:22:51,001 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i [2023-02-14 02:22:51,008 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/993e7193a/337503cf8c7f4091aa78bde2848b46d4/FLAGc428aed99 [2023-02-14 02:22:51,356 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/993e7193a/337503cf8c7f4091aa78bde2848b46d4 [2023-02-14 02:22:51,358 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-02-14 02:22:51,359 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-02-14 02:22:51,361 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-02-14 02:22:51,361 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-02-14 02:22:51,363 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-02-14 02:22:51,364 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.02 02:22:51" (1/1) ... [2023-02-14 02:22:51,364 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@70a4aced and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 02:22:51, skipping insertion in model container [2023-02-14 02:22:51,365 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.02 02:22:51" (1/1) ... [2023-02-14 02:22:51,369 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-02-14 02:22:51,404 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-02-14 02:22:51,623 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i[24175,24188] [2023-02-14 02:22:51,628 INFO L210 PostProcessor]: Analyzing one entry point: main [2023-02-14 02:22:51,636 INFO L203 MainTranslator]: Completed pre-run [2023-02-14 02:22:51,671 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/list-ext3-properties/dll_circular_traversal-1.i[24175,24188] [2023-02-14 02:22:51,672 INFO L210 PostProcessor]: Analyzing one entry point: main [2023-02-14 02:22:51,688 INFO L208 MainTranslator]: Completed translation [2023-02-14 02:22:51,690 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 02:22:51 WrapperNode [2023-02-14 02:22:51,690 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-02-14 02:22:51,691 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-02-14 02:22:51,691 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-02-14 02:22:51,691 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-02-14 02:22:51,695 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 02:22:51" (1/1) ... [2023-02-14 02:22:51,713 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 02:22:51" (1/1) ... [2023-02-14 02:22:51,727 INFO L138 Inliner]: procedures = 122, calls = 26, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 94 [2023-02-14 02:22:51,727 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-02-14 02:22:51,728 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-02-14 02:22:51,728 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-02-14 02:22:51,728 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-02-14 02:22:51,733 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 02:22:51" (1/1) ... [2023-02-14 02:22:51,734 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 02:22:51" (1/1) ... [2023-02-14 02:22:51,736 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 02:22:51" (1/1) ... [2023-02-14 02:22:51,736 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 02:22:51" (1/1) ... [2023-02-14 02:22:51,743 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 02:22:51" (1/1) ... [2023-02-14 02:22:51,748 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 02:22:51" (1/1) ... [2023-02-14 02:22:51,749 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 02:22:51" (1/1) ... [2023-02-14 02:22:51,751 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 02:22:51" (1/1) ... [2023-02-14 02:22:51,753 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-02-14 02:22:51,754 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-02-14 02:22:51,755 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-02-14 02:22:51,755 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-02-14 02:22:51,755 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 02:22:51" (1/1) ... [2023-02-14 02:22:51,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-02-14 02:22:51,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-14 02:22:51,783 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-02-14 02:22:51,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-02-14 02:22:51,808 INFO L130 BoogieDeclarations]: Found specification of procedure myexit [2023-02-14 02:22:51,808 INFO L138 BoogieDeclarations]: Found implementation of procedure myexit [2023-02-14 02:22:51,808 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-02-14 02:22:51,809 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-02-14 02:22:51,809 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-02-14 02:22:51,809 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-02-14 02:22:51,812 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2023-02-14 02:22:51,812 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-02-14 02:22:51,812 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-02-14 02:22:51,812 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-02-14 02:22:51,812 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-02-14 02:22:51,812 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-02-14 02:22:51,909 INFO L235 CfgBuilder]: Building ICFG [2023-02-14 02:22:51,910 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2023-02-14 02:22:51,941 INFO L769 $ProcedureCfgBuilder]: dead code at ProgramPoint myexitFINAL: assume true; [2023-02-14 02:22:52,138 INFO L276 CfgBuilder]: Performing block encoding [2023-02-14 02:22:52,142 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-02-14 02:22:52,145 INFO L300 CfgBuilder]: Removed 3 assume(true) statements. [2023-02-14 02:22:52,147 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.02 02:22:52 BoogieIcfgContainer [2023-02-14 02:22:52,147 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-02-14 02:22:52,149 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-02-14 02:22:52,149 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-02-14 02:22:52,152 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-02-14 02:22:52,152 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.02 02:22:51" (1/3) ... [2023-02-14 02:22:52,152 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a3ce2fe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.02 02:22:52, skipping insertion in model container [2023-02-14 02:22:52,153 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.02 02:22:51" (2/3) ... [2023-02-14 02:22:52,153 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@a3ce2fe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.02 02:22:52, skipping insertion in model container [2023-02-14 02:22:52,153 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.02 02:22:52" (3/3) ... [2023-02-14 02:22:52,154 INFO L112 eAbstractionObserver]: Analyzing ICFG dll_circular_traversal-1.i [2023-02-14 02:22:52,170 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-02-14 02:22:52,170 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 32 error locations. [2023-02-14 02:22:52,210 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-02-14 02:22:52,215 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=PETRI_NET, 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;@64488962, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-02-14 02:22:52,215 INFO L358 AbstractCegarLoop]: Starting to check reachability of 32 error locations. [2023-02-14 02:22:52,219 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) [2023-02-14 02:22:52,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2023-02-14 02:22:52,227 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:22:52,227 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2023-02-14 02:22:52,228 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)] === [2023-02-14 02:22:52,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:22:52,238 INFO L85 PathProgramCache]: Analyzing trace with hash 1079622, now seen corresponding path program 1 times [2023-02-14 02:22:52,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:22:52,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498973690] [2023-02-14 02:22:52,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:22:52,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:22:52,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:22:52,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:22:52,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:22:52,434 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498973690] [2023-02-14 02:22:52,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498973690] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-14 02:22:52,435 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-14 02:22:52,435 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-02-14 02:22:52,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283173835] [2023-02-14 02:22:52,436 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-14 02:22:52,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-02-14 02:22:52,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:22:52,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-02-14 02:22:52,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-14 02:22:52,469 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) [2023-02-14 02:22:52,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:22:52,559 INFO L93 Difference]: Finished difference Result 91 states and 97 transitions. [2023-02-14 02:22:52,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-02-14 02:22:52,562 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 [2023-02-14 02:22:52,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:22:52,568 INFO L225 Difference]: With dead ends: 91 [2023-02-14 02:22:52,568 INFO L226 Difference]: Without dead ends: 83 [2023-02-14 02:22:52,569 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 [2023-02-14 02:22:52,574 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 65 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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 [2023-02-14 02:22:52,576 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] [2023-02-14 02:22:52,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2023-02-14 02:22:52,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 65. [2023-02-14 02:22:52,604 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) [2023-02-14 02:22:52,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 69 transitions. [2023-02-14 02:22:52,606 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 69 transitions. Word has length 4 [2023-02-14 02:22:52,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:22:52,607 INFO L495 AbstractCegarLoop]: Abstraction has 65 states and 69 transitions. [2023-02-14 02:22:52,607 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) [2023-02-14 02:22:52,607 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 69 transitions. [2023-02-14 02:22:52,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2023-02-14 02:22:52,607 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:22:52,607 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2023-02-14 02:22:52,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-02-14 02:22:52,608 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)] === [2023-02-14 02:22:52,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:22:52,608 INFO L85 PathProgramCache]: Analyzing trace with hash 1079623, now seen corresponding path program 1 times [2023-02-14 02:22:52,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:22:52,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013569199] [2023-02-14 02:22:52,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:22:52,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:22:52,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:22:52,717 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:22:52,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:22:52,718 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013569199] [2023-02-14 02:22:52,718 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013569199] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-14 02:22:52,718 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-14 02:22:52,718 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-02-14 02:22:52,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1329342080] [2023-02-14 02:22:52,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-14 02:22:52,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-02-14 02:22:52,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:22:52,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-02-14 02:22:52,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-14 02:22:52,720 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) [2023-02-14 02:22:52,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:22:52,764 INFO L93 Difference]: Finished difference Result 61 states and 65 transitions. [2023-02-14 02:22:52,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-02-14 02:22:52,766 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 [2023-02-14 02:22:52,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:22:52,766 INFO L225 Difference]: With dead ends: 61 [2023-02-14 02:22:52,766 INFO L226 Difference]: Without dead ends: 61 [2023-02-14 02:22:52,767 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 [2023-02-14 02:22:52,768 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 [2023-02-14 02:22:52,768 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] [2023-02-14 02:22:52,769 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2023-02-14 02:22:52,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 61. [2023-02-14 02:22:52,771 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) [2023-02-14 02:22:52,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 65 transitions. [2023-02-14 02:22:52,772 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 65 transitions. Word has length 4 [2023-02-14 02:22:52,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:22:52,772 INFO L495 AbstractCegarLoop]: Abstraction has 61 states and 65 transitions. [2023-02-14 02:22:52,772 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) [2023-02-14 02:22:52,773 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 65 transitions. [2023-02-14 02:22:52,773 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2023-02-14 02:22:52,773 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:22:52,773 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-14 02:22:52,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-02-14 02:22:52,774 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)] === [2023-02-14 02:22:52,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:22:52,774 INFO L85 PathProgramCache]: Analyzing trace with hash -401980428, now seen corresponding path program 1 times [2023-02-14 02:22:52,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:22:52,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122480310] [2023-02-14 02:22:52,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:22:52,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:22:52,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:22:52,843 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:22:52,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:22:52,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122480310] [2023-02-14 02:22:52,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122480310] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-14 02:22:52,844 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-14 02:22:52,845 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-02-14 02:22:52,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650233259] [2023-02-14 02:22:52,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-14 02:22:52,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-02-14 02:22:52,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:22:52,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-02-14 02:22:52,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-14 02:22:52,846 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) [2023-02-14 02:22:52,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:22:52,923 INFO L93 Difference]: Finished difference Result 100 states and 107 transitions. [2023-02-14 02:22:52,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-02-14 02:22:52,924 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 [2023-02-14 02:22:52,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:22:52,925 INFO L225 Difference]: With dead ends: 100 [2023-02-14 02:22:52,926 INFO L226 Difference]: Without dead ends: 100 [2023-02-14 02:22:52,927 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 [2023-02-14 02:22:52,928 INFO L413 NwaCegarLoop]: 80 mSDtfsCounter, 50 mSDsluCounter, 30 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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 [2023-02-14 02:22:52,931 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] [2023-02-14 02:22:52,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2023-02-14 02:22:52,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 59. [2023-02-14 02:22:52,937 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) [2023-02-14 02:22:52,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 63 transitions. [2023-02-14 02:22:52,939 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 63 transitions. Word has length 10 [2023-02-14 02:22:52,939 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:22:52,939 INFO L495 AbstractCegarLoop]: Abstraction has 59 states and 63 transitions. [2023-02-14 02:22:52,939 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) [2023-02-14 02:22:52,939 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 63 transitions. [2023-02-14 02:22:52,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2023-02-14 02:22:52,940 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:22:52,940 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-14 02:22:52,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-02-14 02:22:52,940 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)] === [2023-02-14 02:22:52,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:22:52,941 INFO L85 PathProgramCache]: Analyzing trace with hash -401980427, now seen corresponding path program 1 times [2023-02-14 02:22:52,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:22:52,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844624490] [2023-02-14 02:22:52,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:22:52,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:22:52,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:22:53,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:22:53,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:22:53,023 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844624490] [2023-02-14 02:22:53,023 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844624490] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-14 02:22:53,023 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-14 02:22:53,023 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-02-14 02:22:53,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [386125499] [2023-02-14 02:22:53,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-14 02:22:53,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-02-14 02:22:53,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:22:53,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-02-14 02:22:53,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-14 02:22:53,025 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) [2023-02-14 02:22:53,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:22:53,075 INFO L93 Difference]: Finished difference Result 100 states and 108 transitions. [2023-02-14 02:22:53,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-02-14 02:22:53,075 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 [2023-02-14 02:22:53,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:22:53,077 INFO L225 Difference]: With dead ends: 100 [2023-02-14 02:22:53,077 INFO L226 Difference]: Without dead ends: 100 [2023-02-14 02:22:53,078 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 [2023-02-14 02:22:53,085 INFO L413 NwaCegarLoop]: 86 mSDtfsCounter, 52 mSDsluCounter, 33 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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.0s IncrementalHoareTripleChecker+Time [2023-02-14 02:22:53,086 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.0s Time] [2023-02-14 02:22:53,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2023-02-14 02:22:53,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 57. [2023-02-14 02:22:53,091 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) [2023-02-14 02:22:53,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 61 transitions. [2023-02-14 02:22:53,092 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 61 transitions. Word has length 10 [2023-02-14 02:22:53,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:22:53,093 INFO L495 AbstractCegarLoop]: Abstraction has 57 states and 61 transitions. [2023-02-14 02:22:53,093 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) [2023-02-14 02:22:53,093 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 61 transitions. [2023-02-14 02:22:53,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2023-02-14 02:22:53,093 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:22:53,093 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-14 02:22:53,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-02-14 02:22:53,094 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)] === [2023-02-14 02:22:53,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:22:53,094 INFO L85 PathProgramCache]: Analyzing trace with hash -401981869, now seen corresponding path program 1 times [2023-02-14 02:22:53,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:22:53,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335496175] [2023-02-14 02:22:53,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:22:53,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:22:53,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:22:53,150 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:22:53,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:22:53,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [335496175] [2023-02-14 02:22:53,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [335496175] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-14 02:22:53,151 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-14 02:22:53,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-02-14 02:22:53,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395544870] [2023-02-14 02:22:53,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-14 02:22:53,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-02-14 02:22:53,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:22:53,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-02-14 02:22:53,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-02-14 02:22:53,153 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) [2023-02-14 02:22:53,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:22:53,158 INFO L93 Difference]: Finished difference Result 65 states and 69 transitions. [2023-02-14 02:22:53,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-02-14 02:22:53,159 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 [2023-02-14 02:22:53,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:22:53,159 INFO L225 Difference]: With dead ends: 65 [2023-02-14 02:22:53,159 INFO L226 Difference]: Without dead ends: 65 [2023-02-14 02:22:53,160 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 [2023-02-14 02:22:53,160 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 [2023-02-14 02:22:53,161 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] [2023-02-14 02:22:53,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2023-02-14 02:22:53,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 58. [2023-02-14 02:22:53,163 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) [2023-02-14 02:22:53,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 62 transitions. [2023-02-14 02:22:53,164 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 62 transitions. Word has length 10 [2023-02-14 02:22:53,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:22:53,164 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 62 transitions. [2023-02-14 02:22:53,164 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) [2023-02-14 02:22:53,165 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 62 transitions. [2023-02-14 02:22:53,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2023-02-14 02:22:53,165 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:22:53,165 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-14 02:22:53,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-02-14 02:22:53,166 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)] === [2023-02-14 02:22:53,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:22:53,166 INFO L85 PathProgramCache]: Analyzing trace with hash 243865783, now seen corresponding path program 1 times [2023-02-14 02:22:53,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:22:53,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970513132] [2023-02-14 02:22:53,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:22:53,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:22:53,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:22:53,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:22:53,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:22:53,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [970513132] [2023-02-14 02:22:53,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [970513132] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-14 02:22:53,358 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-14 02:22:53,359 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-02-14 02:22:53,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390660367] [2023-02-14 02:22:53,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-14 02:22:53,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-02-14 02:22:53,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:22:53,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-02-14 02:22:53,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-02-14 02:22:53,361 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) [2023-02-14 02:22:53,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:22:53,450 INFO L93 Difference]: Finished difference Result 81 states and 85 transitions. [2023-02-14 02:22:53,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-02-14 02:22:53,451 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 [2023-02-14 02:22:53,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:22:53,452 INFO L225 Difference]: With dead ends: 81 [2023-02-14 02:22:53,452 INFO L226 Difference]: Without dead ends: 81 [2023-02-14 02:22:53,453 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 [2023-02-14 02:22:53,454 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 99 mSDsluCounter, 44 mSDsCounter, 0 mSdLazyCounter, 80 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 80 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-14 02:22:53,454 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [99 Valid, 74 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 80 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-14 02:22:53,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2023-02-14 02:22:53,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 62. [2023-02-14 02:22:53,461 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) [2023-02-14 02:22:53,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 67 transitions. [2023-02-14 02:22:53,463 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 67 transitions. Word has length 12 [2023-02-14 02:22:53,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:22:53,463 INFO L495 AbstractCegarLoop]: Abstraction has 62 states and 67 transitions. [2023-02-14 02:22:53,463 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) [2023-02-14 02:22:53,464 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 67 transitions. [2023-02-14 02:22:53,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2023-02-14 02:22:53,464 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:22:53,464 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-14 02:22:53,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-02-14 02:22:53,465 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)] === [2023-02-14 02:22:53,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:22:53,465 INFO L85 PathProgramCache]: Analyzing trace with hash 243865784, now seen corresponding path program 1 times [2023-02-14 02:22:53,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:22:53,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457323603] [2023-02-14 02:22:53,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:22:53,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:22:53,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:22:53,598 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:22:53,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:22:53,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457323603] [2023-02-14 02:22:53,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457323603] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-14 02:22:53,599 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-14 02:22:53,599 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-02-14 02:22:53,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480957363] [2023-02-14 02:22:53,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-14 02:22:53,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-02-14 02:22:53,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:22:53,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-02-14 02:22:53,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-02-14 02:22:53,601 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) [2023-02-14 02:22:53,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:22:53,684 INFO L93 Difference]: Finished difference Result 81 states and 85 transitions. [2023-02-14 02:22:53,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-02-14 02:22:53,684 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 [2023-02-14 02:22:53,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:22:53,685 INFO L225 Difference]: With dead ends: 81 [2023-02-14 02:22:53,685 INFO L226 Difference]: Without dead ends: 81 [2023-02-14 02:22:53,685 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-02-14 02:22:53,686 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 138 mSDsluCounter, 33 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 91 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-14 02:22:53,686 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 58 Invalid, 91 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-14 02:22:53,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2023-02-14 02:22:53,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 62. [2023-02-14 02:22:53,696 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) [2023-02-14 02:22:53,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 66 transitions. [2023-02-14 02:22:53,697 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 66 transitions. Word has length 12 [2023-02-14 02:22:53,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:22:53,697 INFO L495 AbstractCegarLoop]: Abstraction has 62 states and 66 transitions. [2023-02-14 02:22:53,697 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) [2023-02-14 02:22:53,698 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 66 transitions. [2023-02-14 02:22:53,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2023-02-14 02:22:53,698 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:22:53,698 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-14 02:22:53,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-02-14 02:22:53,698 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)] === [2023-02-14 02:22:53,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:22:53,699 INFO L85 PathProgramCache]: Analyzing trace with hash -27720857, now seen corresponding path program 1 times [2023-02-14 02:22:53,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:22:53,699 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525574537] [2023-02-14 02:22:53,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:22:53,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:22:53,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:22:53,753 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:22:53,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:22:53,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525574537] [2023-02-14 02:22:53,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1525574537] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-14 02:22:53,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705783550] [2023-02-14 02:22:53,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:22:53,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-14 02:22:53,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-14 02:22:53,757 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-14 02:22:53,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-02-14 02:22:53,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:22:53,839 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 5 conjunts are in the unsatisfiable core [2023-02-14 02:22:53,843 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-14 02:22:53,882 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:22:53,882 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-14 02:22:53,921 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:22:53,921 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705783550] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-14 02:22:53,921 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-14 02:22:53,921 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2023-02-14 02:22:53,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761354038] [2023-02-14 02:22:53,922 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-14 02:22:53,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-02-14 02:22:53,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:22:53,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-02-14 02:22:53,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-02-14 02:22:53,923 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) [2023-02-14 02:22:53,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:22:53,940 INFO L93 Difference]: Finished difference Result 80 states and 84 transitions. [2023-02-14 02:22:53,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-02-14 02:22:53,942 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 [2023-02-14 02:22:53,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:22:53,942 INFO L225 Difference]: With dead ends: 80 [2023-02-14 02:22:53,942 INFO L226 Difference]: Without dead ends: 80 [2023-02-14 02:22:53,943 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 [2023-02-14 02:22:53,943 INFO L413 NwaCegarLoop]: 59 mSDtfsCounter, 18 mSDsluCounter, 162 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 221 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2023-02-14 02:22:53,943 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 221 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2023-02-14 02:22:53,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2023-02-14 02:22:53,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 76. [2023-02-14 02:22:53,945 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) [2023-02-14 02:22:53,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 84 transitions. [2023-02-14 02:22:53,945 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 84 transitions. Word has length 16 [2023-02-14 02:22:53,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:22:53,947 INFO L495 AbstractCegarLoop]: Abstraction has 76 states and 84 transitions. [2023-02-14 02:22:53,947 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) [2023-02-14 02:22:53,947 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 84 transitions. [2023-02-14 02:22:53,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2023-02-14 02:22:53,948 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:22:53,948 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-14 02:22:53,953 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-02-14 02:22:54,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-14 02:22:54,153 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)] === [2023-02-14 02:22:54,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:22:54,154 INFO L85 PathProgramCache]: Analyzing trace with hash -868554549, now seen corresponding path program 1 times [2023-02-14 02:22:54,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:22:54,154 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076783304] [2023-02-14 02:22:54,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:22:54,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:22:54,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:22:54,241 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:22:54,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:22:54,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076783304] [2023-02-14 02:22:54,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076783304] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-14 02:22:54,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1521920343] [2023-02-14 02:22:54,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:22:54,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-14 02:22:54,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-14 02:22:54,243 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-14 02:22:54,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-02-14 02:22:54,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:22:54,332 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 11 conjunts are in the unsatisfiable core [2023-02-14 02:22:54,333 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-14 02:22:54,352 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 [2023-02-14 02:22:54,415 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-02-14 02:22:54,415 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 [2023-02-14 02:22:54,424 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:22:54,424 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-14 02:22:54,529 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:22:54,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1521920343] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-14 02:22:54,529 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-14 02:22:54,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 4] total 6 [2023-02-14 02:22:54,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536145562] [2023-02-14 02:22:54,530 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-14 02:22:54,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-02-14 02:22:54,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:22:54,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-02-14 02:22:54,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-02-14 02:22:54,532 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) [2023-02-14 02:22:54,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:22:54,615 INFO L93 Difference]: Finished difference Result 92 states and 98 transitions. [2023-02-14 02:22:54,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-02-14 02:22:54,615 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 [2023-02-14 02:22:54,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:22:54,616 INFO L225 Difference]: With dead ends: 92 [2023-02-14 02:22:54,616 INFO L226 Difference]: Without dead ends: 92 [2023-02-14 02:22:54,616 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2023-02-14 02:22:54,618 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 85 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 111 SdHoareTripleChecker+Invalid, 107 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-14 02:22:54,618 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 111 Invalid, 107 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-14 02:22:54,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2023-02-14 02:22:54,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 74. [2023-02-14 02:22:54,624 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) [2023-02-14 02:22:54,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 80 transitions. [2023-02-14 02:22:54,625 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 80 transitions. Word has length 18 [2023-02-14 02:22:54,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:22:54,625 INFO L495 AbstractCegarLoop]: Abstraction has 74 states and 80 transitions. [2023-02-14 02:22:54,625 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) [2023-02-14 02:22:54,626 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 80 transitions. [2023-02-14 02:22:54,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2023-02-14 02:22:54,626 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:22:54,626 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-14 02:22:54,634 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-02-14 02:22:54,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2023-02-14 02:22:54,834 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)] === [2023-02-14 02:22:54,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:22:54,834 INFO L85 PathProgramCache]: Analyzing trace with hash -868554548, now seen corresponding path program 1 times [2023-02-14 02:22:54,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:22:54,834 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228790101] [2023-02-14 02:22:54,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:22:54,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:22:54,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:22:54,966 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:22:54,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:22:54,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228790101] [2023-02-14 02:22:54,967 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228790101] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-14 02:22:54,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1760339792] [2023-02-14 02:22:54,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:22:54,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-14 02:22:54,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-14 02:22:54,968 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-14 02:22:54,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-02-14 02:22:55,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:22:55,059 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 15 conjunts are in the unsatisfiable core [2023-02-14 02:22:55,061 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-14 02:22:55,071 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 [2023-02-14 02:22:55,075 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 [2023-02-14 02:22:55,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:22:55,123 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 [2023-02-14 02:22:55,128 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-14 02:22:55,128 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 [2023-02-14 02:22:55,144 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:22:55,145 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-14 02:23:01,259 WARN L233 SmtUtils]: Spent 6.07s 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) [2023-02-14 02:23:01,404 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:23:01,404 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1760339792] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-14 02:23:01,404 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-14 02:23:01,404 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 9 [2023-02-14 02:23:01,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [396191743] [2023-02-14 02:23:01,418 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-14 02:23:01,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-02-14 02:23:01,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:23:01,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-02-14 02:23:01,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-02-14 02:23:01,420 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) [2023-02-14 02:23:01,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:23:01,582 INFO L93 Difference]: Finished difference Result 90 states and 94 transitions. [2023-02-14 02:23:01,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-02-14 02:23:01,584 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 [2023-02-14 02:23:01,584 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:23:01,584 INFO L225 Difference]: With dead ends: 90 [2023-02-14 02:23:01,584 INFO L226 Difference]: Without dead ends: 90 [2023-02-14 02:23:01,585 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2023-02-14 02:23:01,585 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 252 mSDsluCounter, 43 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 252 SdHoareTripleChecker+Valid, 71 SdHoareTripleChecker+Invalid, 109 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-14 02:23:01,585 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [252 Valid, 71 Invalid, 109 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-14 02:23:01,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2023-02-14 02:23:01,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 72. [2023-02-14 02:23:01,586 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) [2023-02-14 02:23:01,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 76 transitions. [2023-02-14 02:23:01,586 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 76 transitions. Word has length 18 [2023-02-14 02:23:01,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:23:01,587 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 76 transitions. [2023-02-14 02:23:01,587 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) [2023-02-14 02:23:01,587 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 76 transitions. [2023-02-14 02:23:01,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2023-02-14 02:23:01,587 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:23:01,587 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-14 02:23:01,596 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-02-14 02:23:01,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-14 02:23:01,789 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)] === [2023-02-14 02:23:01,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:23:01,789 INFO L85 PathProgramCache]: Analyzing trace with hash 140768543, now seen corresponding path program 1 times [2023-02-14 02:23:01,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:23:01,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847061482] [2023-02-14 02:23:01,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:01,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:23:01,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:01,951 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-02-14 02:23:01,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:23:01,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847061482] [2023-02-14 02:23:01,952 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847061482] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-14 02:23:01,952 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-14 02:23:01,952 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-02-14 02:23:01,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410795272] [2023-02-14 02:23:01,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-14 02:23:01,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-02-14 02:23:01,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:23:01,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-02-14 02:23:01,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-02-14 02:23:01,953 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) [2023-02-14 02:23:02,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:23:02,050 INFO L93 Difference]: Finished difference Result 88 states and 91 transitions. [2023-02-14 02:23:02,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-02-14 02:23:02,050 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 [2023-02-14 02:23:02,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:23:02,052 INFO L225 Difference]: With dead ends: 88 [2023-02-14 02:23:02,052 INFO L226 Difference]: Without dead ends: 88 [2023-02-14 02:23:02,052 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 [2023-02-14 02:23:02,053 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 [2023-02-14 02:23:02,053 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] [2023-02-14 02:23:02,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2023-02-14 02:23:02,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 69. [2023-02-14 02:23:02,054 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) [2023-02-14 02:23:02,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 74 transitions. [2023-02-14 02:23:02,055 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 74 transitions. Word has length 37 [2023-02-14 02:23:02,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:23:02,055 INFO L495 AbstractCegarLoop]: Abstraction has 69 states and 74 transitions. [2023-02-14 02:23:02,055 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) [2023-02-14 02:23:02,056 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 74 transitions. [2023-02-14 02:23:02,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2023-02-14 02:23:02,057 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:23:02,057 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-02-14 02:23:02,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-02-14 02:23:02,057 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)] === [2023-02-14 02:23:02,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:23:02,058 INFO L85 PathProgramCache]: Analyzing trace with hash 140768544, now seen corresponding path program 1 times [2023-02-14 02:23:02,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:23:02,058 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894061082] [2023-02-14 02:23:02,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:02,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:23:02,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:02,285 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-02-14 02:23:02,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:23:02,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894061082] [2023-02-14 02:23:02,285 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894061082] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-14 02:23:02,286 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-14 02:23:02,286 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-02-14 02:23:02,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640003101] [2023-02-14 02:23:02,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-14 02:23:02,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-02-14 02:23:02,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:23:02,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-02-14 02:23:02,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-02-14 02:23:02,287 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) [2023-02-14 02:23:02,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:23:02,394 INFO L93 Difference]: Finished difference Result 76 states and 80 transitions. [2023-02-14 02:23:02,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-02-14 02:23:02,394 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 [2023-02-14 02:23:02,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:23:02,394 INFO L225 Difference]: With dead ends: 76 [2023-02-14 02:23:02,395 INFO L226 Difference]: Without dead ends: 76 [2023-02-14 02:23:02,395 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 [2023-02-14 02:23:02,395 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 [2023-02-14 02:23:02,395 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] [2023-02-14 02:23:02,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2023-02-14 02:23:02,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 72. [2023-02-14 02:23:02,396 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) [2023-02-14 02:23:02,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 77 transitions. [2023-02-14 02:23:02,397 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 77 transitions. Word has length 37 [2023-02-14 02:23:02,397 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:23:02,397 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 77 transitions. [2023-02-14 02:23:02,397 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) [2023-02-14 02:23:02,397 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 77 transitions. [2023-02-14 02:23:02,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2023-02-14 02:23:02,397 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:23:02,397 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] [2023-02-14 02:23:02,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-02-14 02:23:02,398 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)] === [2023-02-14 02:23:02,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:23:02,398 INFO L85 PathProgramCache]: Analyzing trace with hash 1747626123, now seen corresponding path program 1 times [2023-02-14 02:23:02,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:23:02,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456981575] [2023-02-14 02:23:02,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:02,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:23:02,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:02,956 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 9 proven. 19 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-02-14 02:23:02,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:23:02,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [456981575] [2023-02-14 02:23:02,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [456981575] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-14 02:23:02,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [53642168] [2023-02-14 02:23:02,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:02,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-14 02:23:02,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-14 02:23:02,969 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-14 02:23:02,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-02-14 02:23:03,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:03,110 INFO L263 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 48 conjunts are in the unsatisfiable core [2023-02-14 02:23:03,114 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-14 02:23:03,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 [2023-02-14 02:23:03,287 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-14 02:23:03,287 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 [2023-02-14 02:23:03,338 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 [2023-02-14 02:23:03,375 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 [2023-02-14 02:23:03,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:23:03,443 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 [2023-02-14 02:23:03,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:23:03,474 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 [2023-02-14 02:23:03,533 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 [2023-02-14 02:23:03,549 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 19 proven. 13 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-02-14 02:23:03,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-14 02:23:03,634 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 [2023-02-14 02:23:03,641 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:23:03,641 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 [2023-02-14 02:23:03,653 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:23:03,654 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 [2023-02-14 02:23:03,667 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 [2023-02-14 02:23:03,701 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 [2023-02-14 02:23:03,830 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 [2023-02-14 02:23:04,055 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 8 trivial. 3 not checked. [2023-02-14 02:23:04,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [53642168] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-14 02:23:04,056 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-14 02:23:04,056 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 31 [2023-02-14 02:23:04,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737495720] [2023-02-14 02:23:04,058 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-14 02:23:04,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-02-14 02:23:04,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:23:04,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-02-14 02:23:04,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=778, Unknown=1, NotChecked=56, Total=930 [2023-02-14 02:23:04,059 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) [2023-02-14 02:23:04,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:23:04,849 INFO L93 Difference]: Finished difference Result 88 states and 92 transitions. [2023-02-14 02:23:04,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-02-14 02:23:04,849 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 [2023-02-14 02:23:04,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:23:04,850 INFO L225 Difference]: With dead ends: 88 [2023-02-14 02:23:04,850 INFO L226 Difference]: Without dead ends: 88 [2023-02-14 02:23:04,850 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 1 IntricatePredicates, 2 DeprecatedPredicates, 333 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=382, Invalid=1427, Unknown=1, NotChecked=82, Total=1892 [2023-02-14 02:23:04,851 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 362 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 589 mSolverCounterSat, 29 mSolverCounterUnsat, 16 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 362 SdHoareTripleChecker+Valid, 369 SdHoareTripleChecker+Invalid, 716 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 589 IncrementalHoareTripleChecker+Invalid, 16 IncrementalHoareTripleChecker+Unknown, 82 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2023-02-14 02:23:04,851 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [362 Valid, 369 Invalid, 716 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 589 Invalid, 16 Unknown, 82 Unchecked, 0.3s Time] [2023-02-14 02:23:04,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2023-02-14 02:23:04,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 72. [2023-02-14 02:23:04,852 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) [2023-02-14 02:23:04,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 76 transitions. [2023-02-14 02:23:04,852 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 76 transitions. Word has length 40 [2023-02-14 02:23:04,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:23:04,852 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 76 transitions. [2023-02-14 02:23:04,852 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) [2023-02-14 02:23:04,853 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 76 transitions. [2023-02-14 02:23:04,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2023-02-14 02:23:04,853 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:23:04,853 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] [2023-02-14 02:23:04,861 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-02-14 02:23:05,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-14 02:23:05,059 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)] === [2023-02-14 02:23:05,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:23:05,059 INFO L85 PathProgramCache]: Analyzing trace with hash -56889687, now seen corresponding path program 1 times [2023-02-14 02:23:05,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:23:05,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405032475] [2023-02-14 02:23:05,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:05,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:23:05,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:05,179 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2023-02-14 02:23:05,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:23:05,179 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405032475] [2023-02-14 02:23:05,179 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405032475] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-14 02:23:05,179 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-14 02:23:05,179 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-02-14 02:23:05,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408641150] [2023-02-14 02:23:05,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-14 02:23:05,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-02-14 02:23:05,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:23:05,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-02-14 02:23:05,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-02-14 02:23:05,181 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) [2023-02-14 02:23:05,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:23:05,291 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2023-02-14 02:23:05,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-02-14 02:23:05,291 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 [2023-02-14 02:23:05,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:23:05,292 INFO L225 Difference]: With dead ends: 92 [2023-02-14 02:23:05,292 INFO L226 Difference]: Without dead ends: 92 [2023-02-14 02:23:05,292 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2023-02-14 02:23:05,292 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 189 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 128 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 189 SdHoareTripleChecker+Valid, 75 SdHoareTripleChecker+Invalid, 137 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-14 02:23:05,293 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [189 Valid, 75 Invalid, 137 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 128 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-14 02:23:05,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2023-02-14 02:23:05,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 71. [2023-02-14 02:23:05,294 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) [2023-02-14 02:23:05,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 75 transitions. [2023-02-14 02:23:05,294 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 75 transitions. Word has length 43 [2023-02-14 02:23:05,294 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:23:05,294 INFO L495 AbstractCegarLoop]: Abstraction has 71 states and 75 transitions. [2023-02-14 02:23:05,294 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) [2023-02-14 02:23:05,294 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 75 transitions. [2023-02-14 02:23:05,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2023-02-14 02:23:05,295 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:23:05,295 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] [2023-02-14 02:23:05,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-02-14 02:23:05,295 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)] === [2023-02-14 02:23:05,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:23:05,295 INFO L85 PathProgramCache]: Analyzing trace with hash -56889686, now seen corresponding path program 1 times [2023-02-14 02:23:05,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:23:05,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451954112] [2023-02-14 02:23:05,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:05,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:23:05,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:05,509 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-02-14 02:23:05,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:23:05,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451954112] [2023-02-14 02:23:05,510 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451954112] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-14 02:23:05,510 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-02-14 02:23:05,510 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-02-14 02:23:05,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965372631] [2023-02-14 02:23:05,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-14 02:23:05,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-02-14 02:23:05,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:23:05,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-02-14 02:23:05,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-02-14 02:23:05,511 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) [2023-02-14 02:23:05,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:23:05,626 INFO L93 Difference]: Finished difference Result 74 states and 77 transitions. [2023-02-14 02:23:05,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-02-14 02:23:05,627 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 [2023-02-14 02:23:05,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:23:05,627 INFO L225 Difference]: With dead ends: 74 [2023-02-14 02:23:05,627 INFO L226 Difference]: Without dead ends: 74 [2023-02-14 02:23:05,627 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 [2023-02-14 02:23:05,628 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 159 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 107 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2023-02-14 02:23:05,628 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 49 Invalid, 107 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2023-02-14 02:23:05,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2023-02-14 02:23:05,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 70. [2023-02-14 02:23:05,629 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) [2023-02-14 02:23:05,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 74 transitions. [2023-02-14 02:23:05,629 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 74 transitions. Word has length 43 [2023-02-14 02:23:05,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:23:05,629 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 74 transitions. [2023-02-14 02:23:05,629 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) [2023-02-14 02:23:05,629 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 74 transitions. [2023-02-14 02:23:05,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2023-02-14 02:23:05,630 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:23:05,630 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] [2023-02-14 02:23:05,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-02-14 02:23:05,630 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)] === [2023-02-14 02:23:05,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:23:05,630 INFO L85 PathProgramCache]: Analyzing trace with hash -56889649, now seen corresponding path program 1 times [2023-02-14 02:23:05,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:23:05,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071601544] [2023-02-14 02:23:05,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:05,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:23:05,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:06,395 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 6 proven. 33 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-02-14 02:23:06,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:23:06,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071601544] [2023-02-14 02:23:06,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071601544] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-14 02:23:06,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1472208395] [2023-02-14 02:23:06,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:06,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-14 02:23:06,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-14 02:23:06,409 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-14 02:23:06,412 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-02-14 02:23:06,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:06,565 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 56 conjunts are in the unsatisfiable core [2023-02-14 02:23:06,572 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-14 02:23:06,599 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 [2023-02-14 02:23:06,638 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-14 02:23:06,639 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 [2023-02-14 02:23:06,673 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 [2023-02-14 02:23:06,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:23:06,697 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 [2023-02-14 02:23:06,712 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-14 02:23:06,712 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 [2023-02-14 02:23:06,774 INFO L173 IndexEqualityManager]: detected equality via solver [2023-02-14 02:23:06,782 INFO L321 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2023-02-14 02:23:06,782 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 [2023-02-14 02:23:06,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:23:06,837 INFO L173 IndexEqualityManager]: detected equality via solver [2023-02-14 02:23:06,839 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-02-14 02:23:06,839 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 [2023-02-14 02:23:07,023 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-02-14 02:23:07,023 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 [2023-02-14 02:23:07,044 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:23:07,044 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 [2023-02-14 02:23:07,077 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 26 proven. 7 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-02-14 02:23:07,078 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-14 02:23:07,233 INFO L321 Elim1Store]: treesize reduction 18, result has 73.9 percent of original size [2023-02-14 02:23:07,233 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 [2023-02-14 02:23:07,316 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:23:07,316 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 [2023-02-14 02:23:07,324 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:23:07,325 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 [2023-02-14 02:23:07,330 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 [2023-02-14 02:23:07,346 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 [2023-02-14 02:23:07,648 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 [2023-02-14 02:23:07,771 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 26 proven. 7 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-02-14 02:23:07,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1472208395] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-14 02:23:07,771 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-14 02:23:07,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14, 14] total 38 [2023-02-14 02:23:07,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1569734263] [2023-02-14 02:23:07,772 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-14 02:23:07,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-02-14 02:23:07,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:23:07,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-02-14 02:23:07,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=1330, Unknown=6, NotChecked=0, Total=1482 [2023-02-14 02:23:07,774 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) [2023-02-14 02:23:09,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:23:09,312 INFO L93 Difference]: Finished difference Result 113 states and 118 transitions. [2023-02-14 02:23:09,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-02-14 02:23:09,312 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 [2023-02-14 02:23:09,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:23:09,313 INFO L225 Difference]: With dead ends: 113 [2023-02-14 02:23:09,313 INFO L226 Difference]: Without dead ends: 113 [2023-02-14 02:23:09,313 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 67 SyntacticMatches, 1 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 798 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=554, Invalid=2520, Unknown=6, NotChecked=0, Total=3080 [2023-02-14 02:23:09,314 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 965 mSDsluCounter, 229 mSDsCounter, 0 mSdLazyCounter, 588 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 965 SdHoareTripleChecker+Valid, 246 SdHoareTripleChecker+Invalid, 663 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 588 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-02-14 02:23:09,314 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [965 Valid, 246 Invalid, 663 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 588 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-02-14 02:23:09,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2023-02-14 02:23:09,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 73. [2023-02-14 02:23:09,315 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) [2023-02-14 02:23:09,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 79 transitions. [2023-02-14 02:23:09,315 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 79 transitions. Word has length 43 [2023-02-14 02:23:09,316 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:23:09,316 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 79 transitions. [2023-02-14 02:23:09,316 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) [2023-02-14 02:23:09,316 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 79 transitions. [2023-02-14 02:23:09,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2023-02-14 02:23:09,316 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:23:09,316 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] [2023-02-14 02:23:09,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-02-14 02:23:09,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-02-14 02:23:09,521 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)] === [2023-02-14 02:23:09,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:23:09,522 INFO L85 PathProgramCache]: Analyzing trace with hash -56889648, now seen corresponding path program 1 times [2023-02-14 02:23:09,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:23:09,522 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988519280] [2023-02-14 02:23:09,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:09,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:23:09,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:10,551 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 6 proven. 33 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-02-14 02:23:10,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:23:10,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [988519280] [2023-02-14 02:23:10,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [988519280] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-14 02:23:10,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1480098342] [2023-02-14 02:23:10,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:10,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-14 02:23:10,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-14 02:23:10,553 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-14 02:23:10,556 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-02-14 02:23:10,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:10,728 INFO L263 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 73 conjunts are in the unsatisfiable core [2023-02-14 02:23:10,732 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-14 02:23:10,756 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 [2023-02-14 02:23:10,817 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-02-14 02:23:10,817 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 [2023-02-14 02:23:10,851 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 [2023-02-14 02:23:10,859 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 [2023-02-14 02:23:10,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:23:10,893 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 [2023-02-14 02:23:10,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:23:10,899 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 [2023-02-14 02:23:10,919 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-14 02:23:10,921 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 [2023-02-14 02:23:10,926 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 [2023-02-14 02:23:11,006 INFO L173 IndexEqualityManager]: detected equality via solver [2023-02-14 02:23:11,014 INFO L321 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2023-02-14 02:23:11,015 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 [2023-02-14 02:23:11,020 INFO L173 IndexEqualityManager]: detected equality via solver [2023-02-14 02:23:11,027 INFO L321 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2023-02-14 02:23:11,028 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 [2023-02-14 02:23:11,136 INFO L173 IndexEqualityManager]: detected equality via solver [2023-02-14 02:23:11,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:23:11,140 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-02-14 02:23:11,141 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 [2023-02-14 02:23:11,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:23:11,145 INFO L173 IndexEqualityManager]: detected equality via solver [2023-02-14 02:23:11,148 INFO L321 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-02-14 02:23:11,149 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 [2023-02-14 02:23:11,404 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-02-14 02:23:11,405 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 [2023-02-14 02:23:11,410 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-02-14 02:23:11,411 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 [2023-02-14 02:23:11,443 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:23:11,444 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 [2023-02-14 02:23:11,454 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:23:11,454 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 [2023-02-14 02:23:11,586 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 26 proven. 7 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-02-14 02:23:11,586 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-14 02:23:12,366 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:23:12,367 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 [2023-02-14 02:23:16,092 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 [2023-02-14 02:23:18,720 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 [2023-02-14 02:23:18,928 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:23:18,928 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 [2023-02-14 02:23:18,946 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:23:18,946 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 [2023-02-14 02:23:18,970 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:23:18,970 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 [2023-02-14 02:23:18,983 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 [2023-02-14 02:23:18,990 INFO L173 IndexEqualityManager]: detected equality via solver [2023-02-14 02:23:19,008 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:23:19,008 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 [2023-02-14 02:23:19,021 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 [2023-02-14 02:23:19,123 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 [2023-02-14 02:23:19,420 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 [2023-02-14 02:23:19,433 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 [2023-02-14 02:23:19,441 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,441 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 [2023-02-14 02:23:19,458 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,458 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 [2023-02-14 02:23:19,466 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,466 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 [2023-02-14 02:23:19,475 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,476 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 [2023-02-14 02:23:19,485 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,486 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 [2023-02-14 02:23:19,496 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,496 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 [2023-02-14 02:23:19,505 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,505 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 [2023-02-14 02:23:19,511 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,511 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 [2023-02-14 02:23:19,520 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,521 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 [2023-02-14 02:23:19,529 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,529 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 [2023-02-14 02:23:19,538 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,538 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 [2023-02-14 02:23:19,546 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,547 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 107 treesize of output 1 [2023-02-14 02:23:19,553 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,554 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 [2023-02-14 02:23:19,560 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,560 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 [2023-02-14 02:23:19,563 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-02-14 02:23:19,573 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,573 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2023-02-14 02:23:19,577 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-02-14 02:23:19,586 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,587 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 [2023-02-14 02:23:19,596 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,597 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2023-02-14 02:23:19,610 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,610 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 [2023-02-14 02:23:19,619 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,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 53 treesize of output 1 [2023-02-14 02:23:19,629 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,629 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 [2023-02-14 02:23:19,638 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,639 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 1 [2023-02-14 02:23:19,648 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,649 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 [2023-02-14 02:23:19,658 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,658 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 [2023-02-14 02:23:19,669 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,669 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 [2023-02-14 02:23:19,677 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,678 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 [2023-02-14 02:23:19,686 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,687 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 [2023-02-14 02:23:19,697 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,697 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 [2023-02-14 02:23:19,707 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,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 107 treesize of output 1 [2023-02-14 02:23:19,715 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,715 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 [2023-02-14 02:23:19,728 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,728 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 [2023-02-14 02:23:19,749 INFO L321 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-02-14 02:23:19,749 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 [2023-02-14 02:23:20,005 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 26 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 2 not checked. [2023-02-14 02:23:20,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1480098342] provided 0 perfect and 2 imperfect interpolant sequences [2023-02-14 02:23:20,005 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-02-14 02:23:20,005 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 13, 14] total 41 [2023-02-14 02:23:20,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702035819] [2023-02-14 02:23:20,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-02-14 02:23:20,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-02-14 02:23:20,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:23:20,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-02-14 02:23:20,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1423, Unknown=2, NotChecked=154, Total=1722 [2023-02-14 02:23:20,007 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) [2023-02-14 02:23:22,494 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 [2023-02-14 02:23:24,526 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 [2023-02-14 02:23:26,976 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 [2023-02-14 02:23:29,020 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 [2023-02-14 02:23:31,747 WARN L859 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse8 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse99 (+ 4 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (let ((.cse98 (select .cse8 .cse99)) (.cse97 (select .cse2 .cse99)) (.cse12 (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 ((.cse5 (select .cse12 .cse1)) (.cse4 (select |c_#length| |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)) (.cse6 (<= 0 .cse97)) (.cse7 (not (= .cse98 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|))) (.cse9 (<= (+ .cse97 12) (select |c_#length| .cse98))) (.cse0 (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|)) (.cse3 (+ |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset| 4))) (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 .cse2 .cse3) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= .cse4 12) (not (= |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_~new_head~0#1.offset| 0) (= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) (= .cse5 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) .cse6 (= (select |c_#length| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) 12) (= .cse5 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|) .cse7 (or (and (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (select .cse8 4)) (exists ((v_arrayElimCell_44 Int)) (and (<= 12 (select |c_#length| v_arrayElimCell_44)) (not (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| v_arrayElimCell_44)))) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset| (select .cse2 4)) (<= 8 .cse4)) (and .cse6 .cse7 .cse9 (exists ((|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (and (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| (select (select |c_#memory_$Pointer$.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4)) (<= 8 (select |c_#length| |ULTIMATE.start_dll_circular_create_~last~0#1.base|)) (= (select (select |c_#memory_$Pointer$.offset| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) 4) |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))))) (<= 0 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|) .cse9 (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) (= 12 (select |c_#length| (select .cse8 .cse3))) (= (select |c_#valid| |c_ULTIMATE.start_dll_circular_create_~last~0#1.base|) 1) (or (let ((.cse19 (+ 5 |c_ULTIMATE.start_dll_circular_create_~last~0#1.offset|)) (.cse20 (+ 9 |c_ULTIMATE.start_dll_circular_create_~head~0#1.offset|))) (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 ((.cse10 (select (select (let ((.cse13 (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 .cse13 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse13 |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|) .cse1))) (or (= .cse10 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_2 Int)) (or (= .cse10 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse11 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .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|) .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 ((.cse14 (select (select (let ((.cse16 (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 .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|) .cse1))) (or (forall ((v_prenex_2 Int)) (or (= .cse14 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 ((.cse15 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse15 v_prenex_2 (store (select .cse15 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|) .cse1))))) (= .cse14 |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 ((.cse18 (select (select (let ((.cse21 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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|) .cse3 |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 ((.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|) .cse3 |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|) (< .cse18 .cse19) (< .cse18 .cse20)))) (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 ((.cse22 (select (select (let ((.cse23 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse23 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse23 |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|) .cse1))) (or (< .cse22 .cse19) (< .cse22 .cse20)))) (= |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 ((.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|) .cse3 |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 ((.cse25 (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 .cse25 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse25 |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|) .cse1) |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (<= 0 (select (select (let ((.cse26 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse26 v_prenex_2 (store (select .cse26 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|) .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 ((.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|) .cse3 |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 ((.cse28 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse28 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse28 |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|) .cse1) .cse20)))) (forall ((v_ArrVal_1645 (Array Int Int)) (v_ArrVal_1642 Int) (|ULTIMATE.start_dll_circular_create_~last~0#1.base| Int)) (let ((.cse29 (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|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse29 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse29 |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 ((.cse31 (select (select (let ((.cse32 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .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|) .cse1))) (or (< .cse31 .cse19) (< .cse31 .cse20)))) (= (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|) .cse3 |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 ((.cse34 (select (select (let ((.cse35 (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 .cse35 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse35 |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|) .cse1))) (or (= .cse34 |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|) (= .cse34 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 .cse12 |c_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) .cse3 |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 ((.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|) .cse3 |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 ((.cse38 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .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|) .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 ((.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|) .cse3 |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 ((.cse40 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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) .cse3 |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 ((.cse41 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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) .cse3 |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 ((.cse42 (select (select (let ((.cse44 (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 .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|) .cse1))) (or (= .cse42 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (forall ((v_prenex_2 Int)) (or (= .cse42 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse43 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse43 v_prenex_2 (store (select .cse43 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|) .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 ((.cse45 (select (select (let ((.cse46 (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 .cse46 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse46 |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|) .cse1))) (or (= .cse45 |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|) (= .cse45 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 ((.cse47 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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) .cse3 |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 ((.cse48 (select (select (let ((.cse49 (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 .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|) .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|) (= .cse48 |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 ((.cse50 (select (select (let ((.cse51 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse51 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse51 |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|) .cse1))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse50 .cse19) (< .cse50 .cse20)))) (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 ((.cse52 (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|) .cse3 |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 (= .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 (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse53 v_prenex_2 (store (select .cse53 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|) .cse1))))) (= .cse52 |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 ((.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|) .cse3 |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|) (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< (select (select (let ((.cse56 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse56 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse56 |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|) .cse1) .cse19) (= .cse55 |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 ((.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|) .cse3 |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 ((.cse59 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) .cse20))) (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 ((.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|) .cse3 |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 ((.cse61 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse61 v_prenex_2 (store (select .cse61 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|) .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 ((.cse63 (select (select (let ((.cse65 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse65 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse65 |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|) .cse1)) (.cse62 (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|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse62 |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (< .cse63 .cse19) (< .cse63 .cse20) (= .cse62 |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 ((.cse66 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .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.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) .cse19)) (= |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 ((.cse67 (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 .cse67 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse67 |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|) .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 ((.cse68 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1) .cse19) (= (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|) .cse3 |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 ((.cse70 (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|) .cse3 |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 v_prenex_2) (= .cse70 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|)))) (forall ((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 .cse12 |c_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) .cse3 |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 ((.cse73 (select (select (let ((.cse74 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .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.offset|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (< .cse73 .cse19) (< .cse73 .cse20)))) (= (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|) .cse3 |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 ((.cse76 (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|) .cse3 |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|))) |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base|) .cse1))) (or (= .cse76 |c_ULTIMATE.start_dll_circular_create_~head~0#1.base|) (forall ((v_prenex_2 Int)) (or (= .cse76 v_prenex_2) (forall ((v_prenex_1 (Array Int Int))) (<= 0 (select (select (let ((.cse77 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse77 v_prenex_2 (store (select .cse77 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|) .cse1)))))))) (forall ((v_prenex_2 Int) (v_ArrVal_1641 Int) (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 .cse12 |c_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) .cse3 |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 ((.cse80 (select (select (let ((.cse82 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .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|) .cse1))) (or (< .cse80 .cse19) (< .cse80 .cse20) (= (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|) .cse3 |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 ((.cse83 (select (select (let ((.cse84 (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 .cse84 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse84 |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|) .cse1))) (or (= |c_ULTIMATE.start_dll_circular_create_~head~0#1.base| |ULTIMATE.start_dll_circular_create_~last~0#1.base|) (= .cse83 v_prenex_2) (= .cse83 |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 ((.cse85 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse85 v_prenex_2 (store (select .cse85 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|) .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 ((.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|) .cse3 |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 ((.cse87 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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) .cse3 |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 ((.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|) .cse3 |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 ((.cse89 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse89 v_prenex_2 (store (select .cse89 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|) .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 ((.cse90 (select (select (let ((.cse91 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse91 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse91 |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|) .cse1))) (or (< .cse90 .cse19) (< .cse90 .cse20)))) (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 ((.cse92 (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 .cse92 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse92 |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|) .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 ((.cse93 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse93 v_prenex_2 (store (select .cse93 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|) .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 ((.cse95 (select (select (let ((.cse96 (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_dll_circular_create_~new_head~0#1.base| (store .cse12 |c_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 .cse96 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse96 |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|) .cse1))) (or (= (select (select (let ((.cse94 (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 .cse94 |ULTIMATE.start_dll_circular_create_~last~0#1.base| (store (select .cse94 |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|) .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|) (< .cse95 .cse19) (< .cse95 .cse20)))))) (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 [2023-02-14 02:23:39,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:23:39,165 INFO L93 Difference]: Finished difference Result 143 states and 149 transitions. [2023-02-14 02:23:39,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-02-14 02:23:39,165 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 [2023-02-14 02:23:39,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:23:39,166 INFO L225 Difference]: With dead ends: 143 [2023-02-14 02:23:39,166 INFO L226 Difference]: Without dead ends: 143 [2023-02-14 02:23:39,167 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 64 SyntacticMatches, 1 SemanticMatches, 69 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 849 ImplicationChecksByTransitivity, 23.0s TimeCoverageRelationStatistics Valid=690, Invalid=3363, Unknown=7, NotChecked=910, Total=4970 [2023-02-14 02:23:39,168 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 1001 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 747 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1001 SdHoareTripleChecker+Valid, 252 SdHoareTripleChecker+Invalid, 1075 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 747 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 274 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2023-02-14 02:23:39,168 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1001 Valid, 252 Invalid, 1075 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 747 Invalid, 0 Unknown, 274 Unchecked, 1.5s Time] [2023-02-14 02:23:39,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2023-02-14 02:23:39,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 75. [2023-02-14 02:23:39,170 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) [2023-02-14 02:23:39,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 81 transitions. [2023-02-14 02:23:39,170 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 81 transitions. Word has length 43 [2023-02-14 02:23:39,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:23:39,170 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 81 transitions. [2023-02-14 02:23:39,170 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) [2023-02-14 02:23:39,170 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 81 transitions. [2023-02-14 02:23:39,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2023-02-14 02:23:39,171 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:23:39,171 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] [2023-02-14 02:23:39,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-02-14 02:23:39,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-02-14 02:23:39,373 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)] === [2023-02-14 02:23:39,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:23:39,374 INFO L85 PathProgramCache]: Analyzing trace with hash 1711479191, now seen corresponding path program 1 times [2023-02-14 02:23:39,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:23:39,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955147996] [2023-02-14 02:23:39,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:39,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:23:39,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:40,289 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 14 proven. 15 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-02-14 02:23:40,289 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:23:40,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955147996] [2023-02-14 02:23:40,290 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955147996] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-14 02:23:40,290 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1641573493] [2023-02-14 02:23:40,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:40,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-14 02:23:40,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-14 02:23:40,291 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-14 02:23:40,292 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-02-14 02:23:40,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:40,459 INFO L263 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 32 conjunts are in the unsatisfiable core [2023-02-14 02:23:40,463 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-14 02:23:40,502 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 [2023-02-14 02:23:40,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:23:40,652 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 [2023-02-14 02:23:40,729 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 [2023-02-14 02:23:40,741 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2023-02-14 02:23:40,742 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-02-14 02:23:40,742 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1641573493] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-14 02:23:40,742 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-02-14 02:23:40,742 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [14] total 19 [2023-02-14 02:23:40,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [662910444] [2023-02-14 02:23:40,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-14 02:23:40,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-02-14 02:23:40,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:23:40,742 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-02-14 02:23:40,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=325, Unknown=0, NotChecked=0, Total=380 [2023-02-14 02:23:40,743 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) [2023-02-14 02:23:41,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:23:41,540 INFO L93 Difference]: Finished difference Result 101 states and 105 transitions. [2023-02-14 02:23:41,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-02-14 02:23:41,541 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 [2023-02-14 02:23:41,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:23:41,541 INFO L225 Difference]: With dead ends: 101 [2023-02-14 02:23:41,541 INFO L226 Difference]: Without dead ends: 101 [2023-02-14 02:23:41,542 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 154 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=145, Invalid=725, Unknown=0, NotChecked=0, Total=870 [2023-02-14 02:23:41,542 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 118 mSDsluCounter, 97 mSDsCounter, 0 mSdLazyCounter, 237 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 116 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 237 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2023-02-14 02:23:41,542 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 116 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 237 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2023-02-14 02:23:41,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2023-02-14 02:23:41,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 79. [2023-02-14 02:23:41,544 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) [2023-02-14 02:23:41,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 86 transitions. [2023-02-14 02:23:41,544 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 86 transitions. Word has length 46 [2023-02-14 02:23:41,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:23:41,544 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 86 transitions. [2023-02-14 02:23:41,544 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) [2023-02-14 02:23:41,545 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 86 transitions. [2023-02-14 02:23:41,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2023-02-14 02:23:41,545 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:23:41,545 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] [2023-02-14 02:23:41,552 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-02-14 02:23:41,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-14 02:23:41,753 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)] === [2023-02-14 02:23:41,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:23:41,753 INFO L85 PathProgramCache]: Analyzing trace with hash 1711479192, now seen corresponding path program 1 times [2023-02-14 02:23:41,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:23:41,753 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226574978] [2023-02-14 02:23:41,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:41,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:23:41,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:42,813 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 6 proven. 32 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-02-14 02:23:42,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:23:42,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226574978] [2023-02-14 02:23:42,814 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226574978] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-14 02:23:42,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1077424760] [2023-02-14 02:23:42,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:42,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-14 02:23:42,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-14 02:23:42,815 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-14 02:23:42,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-02-14 02:23:42,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:42,985 INFO L263 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 45 conjunts are in the unsatisfiable core [2023-02-14 02:23:42,989 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-14 02:23:43,268 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 [2023-02-14 02:23:43,277 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 [2023-02-14 02:23:43,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:23:43,506 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 [2023-02-14 02:23:43,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:23:43,517 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 [2023-02-14 02:23:43,671 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 [2023-02-14 02:23:43,680 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 [2023-02-14 02:23:43,800 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-02-14 02:23:43,800 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-02-14 02:23:43,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1077424760] provided 1 perfect and 0 imperfect interpolant sequences [2023-02-14 02:23:43,800 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-02-14 02:23:43,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [18] total 28 [2023-02-14 02:23:43,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157008128] [2023-02-14 02:23:43,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-02-14 02:23:43,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-02-14 02:23:43,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-02-14 02:23:43,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-02-14 02:23:43,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=673, Unknown=0, NotChecked=0, Total=756 [2023-02-14 02:23:43,803 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) [2023-02-14 02:23:45,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-02-14 02:23:45,037 INFO L93 Difference]: Finished difference Result 111 states and 117 transitions. [2023-02-14 02:23:45,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-02-14 02:23:45,037 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 [2023-02-14 02:23:45,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-02-14 02:23:45,038 INFO L225 Difference]: With dead ends: 111 [2023-02-14 02:23:45,038 INFO L226 Difference]: Without dead ends: 111 [2023-02-14 02:23:45,038 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 286 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=197, Invalid=1135, Unknown=0, NotChecked=0, Total=1332 [2023-02-14 02:23:45,039 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 324 mSDsluCounter, 116 mSDsCounter, 0 mSdLazyCounter, 274 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 324 SdHoareTripleChecker+Valid, 140 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 274 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2023-02-14 02:23:45,039 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [324 Valid, 140 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 274 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2023-02-14 02:23:45,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2023-02-14 02:23:45,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 83. [2023-02-14 02:23:45,040 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) [2023-02-14 02:23:45,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 91 transitions. [2023-02-14 02:23:45,041 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 91 transitions. Word has length 46 [2023-02-14 02:23:45,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-02-14 02:23:45,041 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 91 transitions. [2023-02-14 02:23:45,041 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) [2023-02-14 02:23:45,041 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 91 transitions. [2023-02-14 02:23:45,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2023-02-14 02:23:45,042 INFO L187 NwaCegarLoop]: Found error trace [2023-02-14 02:23:45,042 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] [2023-02-14 02:23:45,064 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-02-14 02:23:45,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-14 02:23:45,249 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)] === [2023-02-14 02:23:45,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2023-02-14 02:23:45,249 INFO L85 PathProgramCache]: Analyzing trace with hash 1712591067, now seen corresponding path program 1 times [2023-02-14 02:23:45,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-02-14 02:23:45,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065082711] [2023-02-14 02:23:45,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:45,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-02-14 02:23:45,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:48,530 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:23:48,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-02-14 02:23:48,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065082711] [2023-02-14 02:23:48,531 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2065082711] provided 0 perfect and 1 imperfect interpolant sequences [2023-02-14 02:23:48,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226416888] [2023-02-14 02:23:48,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-02-14 02:23:48,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-02-14 02:23:48,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-02-14 02:23:48,532 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-02-14 02:23:48,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-02-14 02:23:48,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-02-14 02:23:48,722 INFO L263 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 105 conjunts are in the unsatisfiable core [2023-02-14 02:23:48,726 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-02-14 02:23:49,065 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-02-14 02:23:49,065 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 [2023-02-14 02:23:49,406 INFO L321 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2023-02-14 02:23:49,406 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 [2023-02-14 02:23:49,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-02-14 02:23:49,721 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 [2023-02-14 02:23:50,023 INFO L321 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2023-02-14 02:23:50,023 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 [2023-02-14 02:23:50,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 [2023-02-14 02:23:50,154 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 [2023-02-14 02:23:50,169 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 [2023-02-14 02:23:50,304 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 [2023-02-14 02:23:50,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:23:50,319 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 [2023-02-14 02:23:50,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:23:50,330 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 [2023-02-14 02:23:50,382 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-02-14 02:23:50,383 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 [2023-02-14 02:23:50,394 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 [2023-02-14 02:23:50,415 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 [2023-02-14 02:23:50,710 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 38 [2023-02-14 02:23:50,722 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 [2023-02-14 02:23:50,729 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 [2023-02-14 02:23:50,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2023-02-14 02:23:50,868 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 [2023-02-14 02:23:50,878 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 [2023-02-14 02:23:51,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:23:51,161 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 [2023-02-14 02:23:51,169 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 [2023-02-14 02:23:51,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-02-14 02:23:51,191 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 [2023-02-14 02:23:51,201 INFO L173 IndexEqualityManager]: detected equality via solver [2023-02-14 02:23:51,205 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:23:51,205 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 [2023-02-14 02:23:51,217 INFO L173 IndexEqualityManager]: detected equality via solver [2023-02-14 02:23:51,218 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 [2023-02-14 02:23:51,529 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 [2023-02-14 02:23:51,609 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 5 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-02-14 02:23:51,610 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-02-14 02:23:53,674 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:23:53,674 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 [2023-02-14 02:23:53,680 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 [2023-02-14 02:23:53,693 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 [2023-02-14 02:23:53,706 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 [2023-02-14 02:23:53,724 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:23:53,725 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 [2023-02-14 02:23:53,739 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 [2023-02-14 02:23:53,757 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 [2023-02-14 02:23:53,773 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 [2023-02-14 02:24:08,847 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:24:08,848 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 [2023-02-14 02:24:08,861 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 [2023-02-14 02:24:08,870 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 [2023-02-14 02:24:08,887 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-02-14 02:24:08,888 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 [2023-02-14 02:24:08,895 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 [2023-02-14 02:24:08,901 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 [2023-02-14 02:24:08,914 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 [2023-02-14 02:24:08,924 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 [2023-02-14 02:25:48,851 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